From aceaed25b9774e2c86349d8a4ff34bcc685d0f6e Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 29 Apr 2018 02:11:47 +0200 Subject: [PATCH] Walk plot data pointer. --- server/TracyWorker.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 52b26459..b5d0ba65 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -568,9 +568,9 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) double min = 0; double max = std::numeric_limits::min(); uint64_t usage = 0; - size_t idx = 1; - plot->data[0] = { GetFrameBegin( 0 ), 0. }; + auto ptr = plot->data.data(); + *ptr++ = { GetFrameBegin( 0 ), 0. }; while( aptr != aend && fptr != fend ) { @@ -589,7 +589,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) } assert( min <= usage ); if( max < usage ) max = usage; - plot->data[idx++] = { time, double( usage ) }; + *ptr++ = { time, double( usage ) }; } while( aptr != aend ) { @@ -598,7 +598,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) usage += aptr->size; assert( min <= usage ); if( max < usage ) max = usage; - plot->data[idx++] = { time, double( usage ) }; + *ptr++ = { time, double( usage ) }; aptr++; } while( fptr != fend ) @@ -607,12 +607,10 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) usage -= fptr->second; assert( min <= usage ); assert( max >= usage ); - plot->data[idx++] = { time, double( usage ) }; + *ptr++ = { time, double( usage ) }; fptr++; } - assert( idx == psz ); - plot->min = min; plot->max = max; }