From 54a9132bb58691309c68b8d74db08723336b44e3 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Wed, 14 Aug 2019 15:09:33 +0200 Subject: [PATCH] Skip context switch events in on demand mode, if no connection. --- client/TracySysTrace.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/client/TracySysTrace.cpp b/client/TracySysTrace.cpp index 4a4e70fe..75bc76fa 100644 --- a/client/TracySysTrace.cpp +++ b/client/TracySysTrace.cpp @@ -154,13 +154,15 @@ void SysTraceWorker( void* ptr ) # elif defined __linux__ -# include -# include -# include -# include -# include -# include -# include +# include +# include +# include +# include +# include +# include +# include + +# include "TracyProfiler.hpp" namespace tracy { @@ -270,6 +272,10 @@ void SysTraceWorker( void* ptr ) auto rd = getline( &line, &lsz, f ); if( rd < 0 ) break; +#ifdef TRACY_ON_DEMAND + if( !GetProfiler().IsConnected() ) continue; +#endif + const char* ptr = line + 24; const auto cpu = (uint8_t)ReadNumber( ptr );