X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FStatistics.cc;h=a2363cae7109235ca87b408cd66efaf7ef289829;hb=aeb0c2aa1abbae3d48b927b45a457bb9e0530858;hp=0d5e94792020cb0278109405a1b0a3d34ba0685f;hpb=b817a4fde1ea04cb45a9912dd7aaf2657e66cc8d;p=senf.git diff --git a/senf/Utils/Statistics.cc b/senf/Utils/Statistics.cc index 0d5e947..a2363ca 100644 --- a/senf/Utils/Statistics.cc +++ b/senf/Utils/Statistics.cc @@ -287,17 +287,10 @@ prefix_ std::string senf::Statistics::v_path() prefix_ void senf::Collector::enter(float min, float avg, float max) { accAvg_ += avg; - if (avg < accMin_) accMin_ = avg; - if (avg > accMax_) accMax_ = avg; + if (min < accMin_) accMin_ = min; + if (max > accMax_) accMax_ = max; if (++i_ >= rank_) { - if( i_ == 1){ - // no averaging, report min & max for this period - StatisticsBase::enter(min, avg, max); - } - else{ - // averaging, report min(avgs) and max(avgs) - StatisticsBase::enter(accMin_, accAvg_ / rank_, accMax_); - } + StatisticsBase::enter(accMin_, accAvg_ / i_, accMax_); i_ = 0; accMin_ = FLT_MAX; accAvg_ = 0.0f;