From 5b799e0e45df922f6cf7a06079bc9300e2483360 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 13 Nov 2021 02:38:33 +0100 Subject: [PATCH] Monitor when new context switch data is received. --- server/TracyWorker.cpp | 4 ++++ server/TracyWorker.hpp | 1 + 2 files changed, 5 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index faaa9533..ae423de9 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -6597,6 +6597,10 @@ void Worker::ProcessSysTime( const QueueSysTime& ev ) void Worker::ProcessContextSwitch( const QueueContextSwitch& ev ) { +#ifndef TRACY_NO_STATISTICS + m_data.newContextSwitchesReceived = true; +#endif + const auto refTime = m_refTimeCtx + ev.time; m_refTimeCtx = refTime; const auto time = TscTime( refTime - m_data.baseTime ); diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 269f532d..ef630735 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -304,6 +304,7 @@ private: unordered_flat_map> childSamples; bool newFramesWereReceived = false; bool callstackSamplesReady = false; + bool newContextSwitchesReceived = false; bool ghostZonesReady = false; bool ghostZonesPostponed = false; bool symbolSamplesReady = false;