From 1498417a8dce9e30cf66f6a00b091aa1e67ad187 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 17 Aug 2019 22:36:21 +0200 Subject: [PATCH] Save/load tid to pid mapping. --- server/TracyWorker.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 03fe0c2b..3d879540 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1508,6 +1508,17 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) } } + if( fileVer >= FileVersion( 0, 5, 5 ) ) + { + f.Read( sz ); + for( uint64_t i=0; i( std::chrono::high_resolution_clock::now() - loadStart ).count(); @@ -5039,6 +5050,14 @@ void Worker::Write( FileWrite& f ) f.Write( &thread, sizeof( thread ) ); } } + + sz = m_data.tidToPid.size(); + f.Write( &sz, sizeof( sz ) ); + for( auto& v : m_data.tidToPid ) + { + f.Write( &v.first, sizeof( v.first ) ); + f.Write( &v.second, sizeof( v.second ) ); + } } void Worker::WriteTimeline( FileWrite& f, const Vector& vec, int64_t& refTime )