![]() |
CRM64Pro GDK v0.19.0
A free cross-platform game development kit built on top of SDL 3.0
|
Microbenchmark statistics. For ::BM_LATENCY, scalar values are milliseconds and variance is milliseconds squared. For ::BM_THROUGHPUT, scalar values use the work-unit label assigned by benchCreate() and variance uses that unit squared.
Public Member Functions | |
| CRM64PRO_API | Stats () |
| Construct statistics with every value and the run count initialized to zero. | |
Public Attributes | |
| double | dFastest |
| double | dSlowest |
| double | dRange |
| double | dAverage |
| double | dMedian |
| double | dVariance |
| double | dStddev |
| Uint64 | iRuns |
| double CRM64Pro::Timer::Stats::dFastest |
Best sample value in benchmark units.
| double CRM64Pro::Timer::Stats::dSlowest |
Worst sample value in benchmark units.
| double CRM64Pro::Timer::Stats::dRange |
Sample range in benchmark units.
| double CRM64Pro::Timer::Stats::dAverage |
Sample average in benchmark units.
| double CRM64Pro::Timer::Stats::dMedian |
Sample median in benchmark units.
| double CRM64Pro::Timer::Stats::dVariance |
Sample variance in benchmark units squared.
| double CRM64Pro::Timer::Stats::dStddev |
Sample standard deviation in benchmark units.
| Uint64 CRM64Pro::Timer::Stats::iRuns |
Number of runs.