From ed12b08e7aa006817265bfe076bd101bcefd455a Mon Sep 17 00:00:00 2001 From: Yuri Kunde Schlesner Date: Thu, 7 May 2015 19:48:31 -0300 Subject: Profiler: Fix off-by-one error when computing average. --- src/common/profiler.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/common') diff --git a/src/common/profiler.cpp b/src/common/profiler.cpp index b8cde178..cf6b6b25 100644 --- a/src/common/profiler.cpp +++ b/src/common/profiler.cpp @@ -126,10 +126,9 @@ void TimingResultsAggregator::AddFrame(const ProfilingFrameResult& frame_result) static AggregatedDuration AggregateField(const std::vector& v, size_t len) { AggregatedDuration result; result.avg = Duration::zero(); - result.min = result.max = (len == 0 ? Duration::zero() : v[0]); - for (size_t i = 1; i < len; ++i) { + for (size_t i = 0; i < len; ++i) { Duration value = v[i]; result.avg += value; result.min = std::min(result.min, value); -- cgit v1.2.3