1 #ifndef BENCHMARK_TIMERS_H
2 #define BENCHMARK_TIMERS_H
18 #if defined(HAVE_STEADY_CLOCK)
19 template <
bool HighResIsSteady = std::chrono::high_resolution_clock::is_steady>
20 struct ChooseSteadyClock {
21 typedef std::chrono::high_resolution_clock
type;
25 struct ChooseSteadyClock<
false> {
26 typedef std::chrono::steady_clock
type;
31 #if defined(HAVE_STEADY_CLOCK)
34 typedef std::chrono::high_resolution_clock
type;
40 using FpSeconds = std::chrono::duration<double, std::chrono::seconds::period>;
48 #endif // BENCHMARK_TIMERS_H