From 232379c72cd60fed3ffae0b0c8819f7f243dfc44 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 13 Feb 2020 01:14:12 +0100 Subject: [PATCH] Optimize reading CPU data. --- server/TracyWorker.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index d7d4a9e1..84f52500 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1542,10 +1542,13 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks ) auto ptr = m_data.cpuData[i].cs.data(); for( uint64_t j=0; jSetStart( ReadTimeOffset( f, refTime ) ); - ptr->SetEnd( ReadTimeOffset( f, refTime ) ); + int64_t deltaStart, deltaEnd; uint16_t thread; - f.Read( thread ); + f.Read3( deltaStart, deltaEnd, thread ); + refTime += deltaStart; + ptr->SetStart( refTime ); + refTime += deltaEnd; + ptr->SetEnd( refTime ); ptr->SetThread( thread ); ptr++; }