#include "timer.h" #include std::int64_t idTimer::baseClockTicks = -1; void idTimer::InitBaseClockTicks() const { std::int64_t best = (std::numeric_limits::max)(); // The recovered function calibrates the minimum empty Start/Stop cost. for (int iteration = 0; iteration < 1000; ++iteration) { const std::int64_t begin = ClockNow(); const std::int64_t elapsed = ClockNow() - begin; if (elapsed < best) best = elapsed; } baseClockTicks = best == (std::numeric_limits::max)() ? 0 : best; }