|
JUCE
|
Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callback. More...
#include <juce_AudioProcessLoadMeasurer.h>
Classes | |
| struct | ScopedTimer |
| This class measures the time between its construction and destruction and adds it to an AudioProcessLoadMeasurer. More... | |
Public Member Functions | |
| AudioProcessLoadMeasurer () | |
| ~AudioProcessLoadMeasurer () | |
| Destructor. | |
| void | reset () |
| Resets the state. | |
| void | reset (double sampleRate, int blockSize) |
| Resets the counter, in preparation for use with the given sample rate and block size. | |
| double | getLoadAsProportion () const |
| Returns the current load as a proportion 0 to 1.0. | |
| double | getLoadAsPercentage () const |
| Returns the current load as a percentage 0 to 100.0. | |
| int | getXRunCount () const |
| Returns the number of over- (or under-) runs recorded since the state was reset. | |
| void | registerBlockRenderTime (double millisecondsTaken) |
| Can be called manually to add the time of a callback to the stats. | |
| void | registerRenderTime (double millisecondsTaken, int numSamples) |
| Can be called manually to add the time of a callback to the stats. | |
Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callback.
| AudioProcessLoadMeasurer::AudioProcessLoadMeasurer | ( | ) |
| AudioProcessLoadMeasurer::~AudioProcessLoadMeasurer | ( | ) |
Destructor.
| void AudioProcessLoadMeasurer::reset | ( | ) |
Resets the state.
| void AudioProcessLoadMeasurer::reset | ( | double | sampleRate, |
| int | blockSize ) |
Resets the counter, in preparation for use with the given sample rate and block size.
| double AudioProcessLoadMeasurer::getLoadAsProportion | ( | ) | const |
Returns the current load as a proportion 0 to 1.0.
| double AudioProcessLoadMeasurer::getLoadAsPercentage | ( | ) | const |
Returns the current load as a percentage 0 to 100.0.
| int AudioProcessLoadMeasurer::getXRunCount | ( | ) | const |
Returns the number of over- (or under-) runs recorded since the state was reset.
| void AudioProcessLoadMeasurer::registerBlockRenderTime | ( | double | millisecondsTaken | ) |
Can be called manually to add the time of a callback to the stats.
Normally you probably would never call this - it's simpler and more robust to use a ScopedTimer to measure the time using an RAII pattern.
| void AudioProcessLoadMeasurer::registerRenderTime | ( | double | millisecondsTaken, |
| int | numSamples ) |
Can be called manually to add the time of a callback to the stats.
Normally you probably would never call this - it's simpler and more robust to use a ScopedTimer to measure the time using an RAII pattern.