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

CPU usage retrieval.

This commit is contained in:
Bartosz Taudul
2019-02-21 21:59:02 +01:00
parent c8fb3f24cc
commit 9f4f5bcb63
6 changed files with 130 additions and 0 deletions
+9
View File
@@ -48,6 +48,7 @@ enum class QueueType : uint8_t
MemFreeCallstack,
CallstackFrameSize,
CallstackFrame,
SysTimeReport,
StringData,
ThreadName,
CustomStringData,
@@ -265,6 +266,12 @@ struct QueueCrashReport
uint64_t text; // ptr
};
struct QueueSysTime
{
int64_t time;
float sysTime;
};
struct QueueHeader
{
union
@@ -305,6 +312,7 @@ struct QueueItem
QueueCallstackFrameSize callstackFrameSize;
QueueCallstackFrame callstackFrame;
QueueCrashReport crashReport;
QueueSysTime sysTime;
};
};
@@ -354,6 +362,7 @@ static const size_t QueueDataSize[] = {
sizeof( QueueHeader ) + sizeof( QueueMemFree ), // callstack
sizeof( QueueHeader ) + sizeof( QueueCallstackFrameSize ),
sizeof( QueueHeader ) + sizeof( QueueCallstackFrame ),
sizeof( QueueHeader ) + sizeof( QueueSysTime ),
// keep all QueueStringTransfer below
sizeof( QueueHeader ) + sizeof( QueueStringTransfer ), // string data
sizeof( QueueHeader ) + sizeof( QueueStringTransfer ), // thread name