From 582e46005e40caf47b2d52e3426f6a82e44a5dcf Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Wed, 25 Mar 2020 20:08:39 +0100 Subject: [PATCH] Display symbols code size. --- server/TracyView.cpp | 7 +++++++ server/TracyWorker.hpp | 2 ++ 2 files changed, 9 insertions(+) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 2dc827b1..1516fb75 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -12358,6 +12358,13 @@ void View::DrawInfo() TextFocused( "Source locations:", RealToString( m_worker.GetSrcLocCount() ) ); TextFocused( "Strings:", RealToString( m_worker.GetStringsCount() ) ); TextFocused( "Symbols:", RealToString( m_worker.GetSymbolsCount() ) ); + TextFocused( "Symbols code:", RealToString( m_worker.GetSymbolCodeCount() ) ); + if( ImGui::IsItemHovered() ) + { + ImGui::BeginTooltip(); + ImGui::TextUnformatted( MemSizeToString( m_worker.GetSymbolCodeSize() ) ); + ImGui::EndTooltip(); + } TextFocused( "Call stacks:", RealToString( m_worker.GetCallstackPayloadCount() ) ); if( m_worker.AreCallstackSamplesReady() ) { diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 853fda6b..95aedbf7 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -387,6 +387,8 @@ public: uint64_t GetCallstackFrameCount() const { return m_data.callstackFrameMap.size(); } uint64_t GetCallstackSampleCount() const { return m_data.samplesCnt; } uint64_t GetSymbolsCount() const { return m_data.symbolMap.size(); } + uint64_t GetSymbolCodeCount() const { return m_data.symbolCode.size(); } + uint64_t GetSymbolCodeSize() const { return m_data.symbolCodeSize; } uint64_t GetGhostZonesCount() const { return m_data.ghostCnt; } uint32_t GetFrameImageCount() const { return (uint32_t)m_data.frameImage.size(); } uint64_t GetStringsCount() const { return m_data.strings.size() + m_data.stringData.size(); }