1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Track max CPU present in context switch data.

This commit is contained in:
Bartosz Taudul
2019-10-15 16:08:20 +02:00
parent bdb8516d04
commit eccb0b1e4a
2 changed files with 17 additions and 10 deletions
+2
View File
@@ -214,6 +214,7 @@ private:
std::pair<uint64_t, ContextSwitch*> ctxSwitchLast;
CpuData cpuData[256];
int cpuDataCount = 0;
flat_hash_map<uint64_t, uint64_t, nohash<uint64_t>> tidToPid;
flat_hash_map<uint64_t, CpuThreadData, nohash<uint64_t>> cpuThreadData;
};
@@ -305,6 +306,7 @@ public:
return GetContextSwitchDataImpl( thread );
}
const CpuData* GetCpuData() const { return m_data.cpuData; }
int GetCpuDataCpuCount() const { return m_data.cpuDataCount; }
uint64_t GetPidFromTid( uint64_t tid ) const;
const flat_hash_map<uint64_t, CpuThreadData, nohash<uint64_t>>& GetCpuThreadData() const { return m_data.cpuThreadData; }