6 #ifndef ACE_TIME_TIMING_STATS_H
7 #define ACE_TIME_TIMING_STATS_H
34 uint16_t getMax()
const {
return mMax; }
36 uint16_t getMin()
const {
return mMin; }
38 uint16_t getAvg()
const {
return (mCount > 0) ? mSum / mCount : 0; }
53 void update(uint16_t duration) {
57 if (duration < mMin) {
60 if (duration > mMax) {
63 mExpDecayAvg = (mExpDecayAvg + duration) / 2;
67 uint16_t mExpDecayAvg;