TracktionEngine
|
Holds the current statistics. More...
#include <tracktion_PerformanceMeasurement.h>
Public Member Functions | |
Statistics () noexcept=default | |
void | clear () noexcept |
double | getVarianceSeconds () const |
double | getVarianceCycles () const |
std::string | toString (const std::string &name) const |
void | addResult (double secondsElapsed, uint64_t cyclesElapsed) noexcept |
Public Attributes | |
double | meanSeconds = 0.0 |
double | m2Seconds = 0.0 |
double | maximumSeconds = 0.0 |
double | minimumSeconds = 0.0 |
double | totalSeconds = 0.0 |
double | meanCycles = 0.0 |
double | m2Cycles = 0.0 |
uint64_t | maximumCycles = 0 |
uint64_t | minimumCycles = 0 |
uint64_t | totalCycles = 0 |
int64_t | numRuns = 0 |
Holds the current statistics.
|
defaultnoexcept |
|
noexcept |
References m2Cycles, m2Seconds, maximumCycles, maximumSeconds, meanCycles, meanSeconds, minimumCycles, minimumSeconds, numRuns, totalCycles, and totalSeconds.
Referenced by tracktion::graph::PerformanceMeasurement::getStatisticsAndReset().
double tracktion::graph::PerformanceMeasurement::Statistics::getVarianceSeconds | ( | ) | const |
double tracktion::graph::PerformanceMeasurement::Statistics::getVarianceCycles | ( | ) | const |
std::string tracktion::graph::PerformanceMeasurement::Statistics::toString | ( | const std::string & | name | ) | const |
Referenced by tracktion::graph::PerformanceMeasurement::printStatistics().
|
noexcept |
double tracktion::graph::PerformanceMeasurement::Statistics::meanSeconds = 0.0 |
Referenced by clear().
double tracktion::graph::PerformanceMeasurement::Statistics::m2Seconds = 0.0 |
Referenced by clear().
double tracktion::graph::PerformanceMeasurement::Statistics::maximumSeconds = 0.0 |
Referenced by clear().
double tracktion::graph::PerformanceMeasurement::Statistics::minimumSeconds = 0.0 |
Referenced by clear().
double tracktion::graph::PerformanceMeasurement::Statistics::totalSeconds = 0.0 |
Referenced by clear().
double tracktion::graph::PerformanceMeasurement::Statistics::meanCycles = 0.0 |
Referenced by clear().
double tracktion::graph::PerformanceMeasurement::Statistics::m2Cycles = 0.0 |
Referenced by clear().
uint64_t tracktion::graph::PerformanceMeasurement::Statistics::maximumCycles = 0 |
Referenced by clear().
uint64_t tracktion::graph::PerformanceMeasurement::Statistics::minimumCycles = 0 |
Referenced by clear().
uint64_t tracktion::graph::PerformanceMeasurement::Statistics::totalCycles = 0 |
Referenced by clear().
int64_t tracktion::graph::PerformanceMeasurement::Statistics::numRuns = 0 |