76 void start()
noexcept;
93 void printStatistics();
100 void clear()
noexcept;
103 void addResult (
double elapsed)
noexcept;
106 double averageSeconds;
107 double maximumSeconds;
108 double minimumSeconds;
119 int64 runsPerPrint, startTime;
158 static auto scaler = 1.0 /
static_cast<double> (Time::getHighResolutionTicksPerSecond());
159 result =
static_cast<double> (Time::getHighResolutionTicks() - startTimeTicks) *
scaler;
163 int64 startTimeTicks = Time::getHighResolutionTicks();
Holds a resizable array of primitive or copy-by-value objects.
Represents a local file or directory.
Simple RAII class for measuring the time spent in a scope.
#define JUCE_API
This macro is added to all JUCE public class declarations.