#ifndef BENCHMARK_TIMERS_H
#define BENCHMARK_TIMERS_H
#include <chrono>
#include <string>
namespace benchmark {
double ProcessCPUUsage();
double ChildrenCPUUsage();
double ThreadCPUUsage();
#if defined(HAVE_STEADY_CLOCK)
template <bool HighResIsSteady = std::chrono::high_resolution_clock::is_steady>
struct ChooseSteadyClock { … };
template <>
struct ChooseSteadyClock<false> { … };
#endif
struct ChooseClockType { … };
inline double ChronoClockNow() { … }
std::string LocalDateTimeString();
}
#endif