30AudioProcessLoadMeasurer::AudioProcessLoadMeasurer() {}
43 if (sampleRate > 0.0 && blockSize > 0)
45 msPerBlock = 1000.0 * blockSize / sampleRate;
46 timeToCpuScale = (msPerBlock > 0.0) ? (1.0 / msPerBlock) : 0.0;
58 cpuUsageMs +=
filterAmount * (milliseconds - cpuUsageMs);
60 if (milliseconds > msPerBlock)
70 : owner (p), startTime (
Time::getMillisecondCounterHiRes())
74AudioProcessLoadMeasurer::ScopedTimer::~ScopedTimer()
~AudioProcessLoadMeasurer()
double getLoadAsPercentage() const
void registerBlockRenderTime(double millisecondsTaken)
double getLoadAsProportion() const
static double getMillisecondCounterHiRes() noexcept