From 00ab76fa1979096115fa1156a763339d6913a8eb Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Wed, 12 Feb 2020 00:29:45 +0100 Subject: [PATCH] Discard scratch buffer tricks for better performance. --- server/TracyWorker.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 40c0b5c9..ee7f64e5 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -5179,10 +5179,8 @@ void Worker::ReadTimeline( FileRead& f, Vector>& _vec, uint int16_t srcloc; f.Read( srcloc ); zone->SetSrcLoc( srcloc ); - // Use zone->_end_child1 as scratch buffer for zone start time offset. - f.Read( &zone->_end_child1, sizeof( zone->_end_child1 ) + sizeof( zone->extra ) ); - refTime += int64_t( zone->_end_child1 ); - zone->SetStart( refTime ); + zone->SetStart( ReadTimeOffset( f, refTime ) ); + f.Read( zone->extra ); ReadTimeline( f, zone, refTime, childIdx ); zone->SetEnd( ReadTimeOffset( f, refTime ) ); #ifdef TRACY_NO_STATISTICS