62 int runsPerPrintout = 100,
72 void start()
noexcept;
89 void printStatistics();
96 void clear()
noexcept;
99 void addResult (
double elapsed)
noexcept;
102 double averageSeconds;
103 double maximumSeconds;
104 double minimumSeconds;
115 int64 runsPerPrint, startTime;
147 : result (resultInSeconds)
154 static auto scaler = 1.0 /
static_cast<double> (Time::getHighResolutionTicksPerSecond());
155 result =
static_cast<double> (Time::getHighResolutionTicks() - startTimeTicks) * scaler;
159 int64 startTimeTicks = Time::getHighResolutionTicks();