25 #ifndef ACE_SEGMENT_TIMING_STATS_H 26 #define ACE_SEGMENT_TIMING_STATS_H 42 mMin = (uint16_t) (-1);
48 uint16_t getMax()
const {
return mMax; }
50 uint16_t getMin()
const {
return mMin; }
52 uint16_t getAvg()
const {
return (mCount > 0) ? mSum / mCount : 0; }
67 void update(uint16_t duration) {
71 if (duration < mMin) {
74 if (duration > mMax) {
77 mExpDecayAvg = (mExpDecayAvg + duration) / 2;
81 uint16_t mExpDecayAvg;
TimingStats()
Constructor.
uint16_t getCounter() const
Number of times update() was called from the beginning of time.
uint16_t getCount() const
Number of times update() was called since last reset.
uint16_t getExpDecayAvg() const
An exponential decay average.