Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <wolf.pld@gmail.com>2019-08-13 01:13:50 +0300
committerBartosz Taudul <wolf.pld@gmail.com>2019-08-13 03:35:32 +0300
commit419f74280d10e05a6bd499bbafa7ec3ef4b51f6f (patch)
tree5ccd299f04eb30608e87f3791deae7bc8a90b883 /server/TracyWorker.hpp
parent90d26cb1b691dff8cf7b3a1b4dd10f98e669dbb9 (diff)
Store context switches.
Diffstat (limited to 'server/TracyWorker.hpp')
-rw-r--r--server/TracyWorker.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp
index 550d9a8f..c4ef69ce 100644
--- a/server/TracyWorker.hpp
+++ b/server/TracyWorker.hpp
@@ -194,6 +194,8 @@ private:
Vector<StringRef> appInfo;
CrashEvent crashEvent;
+
+ flat_hash_map<uint64_t, ContextSwitch*, nohash<uint64_t>> ctxSwitch;
};
struct MbpsBlock
@@ -412,6 +414,7 @@ private:
tracy_force_inline void ProcessCallstackFrame( const QueueCallstackFrame& ev );
tracy_force_inline void ProcessCrashReport( const QueueCrashReport& ev );
tracy_force_inline void ProcessSysTime( const QueueSysTime& ev );
+ tracy_force_inline void ProcessContextSwitch( const QueueContextSwitch& ev );
tracy_force_inline void ProcessZoneBeginImpl( ZoneEvent* zone, const QueueZoneBegin& ev );
tracy_force_inline void ProcessZoneBeginAllocSrcLocImpl( ZoneEvent* zone, const QueueZoneBegin& ev );