From e189f596aca6a03e441572a6cc6c5b015860be2a Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 18 Apr 2021 22:59:10 +0200 Subject: [PATCH] Add no-statistics guards. --- server/TracyView.cpp | 2 ++ server/TracyWorker.cpp | 2 ++ server/TracyWorker.hpp | 2 ++ 3 files changed, 6 insertions(+) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 7c9a0d0a..29434ea2 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -13801,6 +13801,7 @@ void View::DrawInfo() } TextFocused( "Call stack samples:", RealToString( m_worker.GetCallstackSampleCount() ) ); TextFocused( "Ghost zones:", RealToString( m_worker.GetGhostZonesCount() ) ); +#ifndef TRACY_NO_STATISTICS TextFocused( "Child sample symbols:", RealToString( m_worker.GetChildSamplesCountSyms() ) ); if( ImGui::IsItemHovered() ) { @@ -13808,6 +13809,7 @@ void View::DrawInfo() TextFocused( "Child samples:", RealToString( m_worker.GetChildSamplesCountFull() ) ); ImGui::EndTooltip(); } +#endif TextFocused( "Frame images:", RealToString( ficnt ) ); if( ficnt != 0 && ImGui::IsItemHovered() ) { diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 86c2ec82..bdd11cf3 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2000,6 +2000,7 @@ uint64_t Worker::GetContextSwitchPerCpuCount() const return cnt; } +#ifndef TRACY_NO_STATISTICS uint64_t Worker::GetChildSamplesCountFull() const { uint64_t cnt = 0; @@ -2009,6 +2010,7 @@ uint64_t Worker::GetChildSamplesCountFull() const } return cnt; } +#endif uint64_t Worker::GetPidFromTid( uint64_t tid ) const { diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 914e2b20..5d6366d0 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -445,8 +445,10 @@ public: 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(); } +#ifndef TRACY_NO_STATISTICS uint64_t GetChildSamplesCountSyms() const { return m_data.childSamples.size(); } uint64_t GetChildSamplesCountFull() const; +#endif uint64_t GetFrameOffset() const { return m_data.frameOffset; } const FrameData* GetFramesBase() const { return m_data.framesBase; } const Vector& GetFrames() const { return m_data.frames.Data(); }