Collect basic stats about a series of samples. More...
Public Member Functions
|ACE_UINT32||samples_count (void) const|
|The number of samples received so far. |
|void||sample (ACE_UINT64 value)|
|Record one sample. |
|void||accumulate (const ACE_Basic_Stats &rhs)|
|Update the values to reflect the stats in rhs. |
|void||dump_results (const ACE_TCHAR *msg, ACE_UINT32 scale_factor) const|
|Dump all the samples. |
|The number of samples. |
|The minimum value. |
|The number of the sample that had the minimum value. |
|The maximum value. |
|The number of the sample that had the maximum value. |
|The sum of all the values. |
Collect basic stats about a series of samples.
Compute the average and standard deviation (aka jitter) for an arbitrary number of samples, using constant space. Normally used for latency statistics.
The number of samples is pre-allocated, and cannot changes once the class is initialized.
|void ACE_Basic_Stats::accumulate||(||const ACE_Basic_Stats &||rhs||)|
Update the values to reflect the stats in rhs.
|void ACE_Basic_Stats::dump_results||(||const ACE_TCHAR *||msg,|
Dump all the samples.
Prints out the results, using msg as a prefix for each message and scaling all the numbers by scale_factor. The latter is useful because high resolution timer samples are acquired in clock ticks, but often presented in microseconds.
Record one sample.
|ACE_UINT32 ACE_Basic_Stats::samples_count||(||void||)|| const
The number of samples received so far.
The number of the sample that had the maximum value.
The number of the sample that had the minimum value.
The number of samples.