From 16686739f672229970bcbaa337e45dff644e06cc Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 2 Apr 2020 02:15:00 +0200 Subject: [PATCH] Rebuild string map on trace load. --- server/TracyWorker.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 5d9e28c7..5f71ad00 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -588,6 +588,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks ) unordered_flat_map pointerMap; f.Read( sz ); + m_data.stringMap.reserve( sz ); m_data.stringData.reserve_exact( sz, m_slab ); for( uint64_t i=0; i( ssz+1 ); f.Read( dst, ssz ); dst[ssz] = '\0'; + m_data.stringMap.emplace( charutil::StringKey { dst, ssz }, i ); m_data.stringData[i] = ( dst ); pointerMap.emplace( ptr, dst ); }