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

Send lean callstack samples.

This commit is contained in:
Bartosz Taudul
2020-05-10 20:00:51 +02:00
parent 09388f3c99
commit 03b5dfacd6
4 changed files with 16 additions and 7 deletions
+4 -4
View File
@@ -4191,8 +4191,8 @@ bool Worker::Process( const QueueItem& ev )
case QueueType::CallstackAllocLean:
ProcessCallstackAlloc();
break;
case QueueType::CallstackSample:
ProcessCallstackSample( ev.callstackSample );
case QueueType::CallstackSampleLean:
ProcessCallstackSample( ev.callstackSampleLean );
break;
case QueueType::CallstackFrameSize:
ProcessCallstackFrameSize( ev.callstackFrameSize );
@@ -5408,9 +5408,9 @@ void Worker::ProcessCallstackAlloc()
}
}
void Worker::ProcessCallstackSample( const QueueCallstackSample& ev )
void Worker::ProcessCallstackSample( const QueueCallstackSampleLean& ev )
{
assert( m_pendingCallstackPtr == ev.ptr );
assert( m_pendingCallstackPtr != 0 );
m_pendingCallstackPtr = 0;
m_data.samplesCnt++;
+1 -1
View File
@@ -602,7 +602,7 @@ private:
tracy_force_inline void ProcessCallstackMemory();
tracy_force_inline void ProcessCallstack();
tracy_force_inline void ProcessCallstackAlloc();
tracy_force_inline void ProcessCallstackSample( const QueueCallstackSample& ev );
tracy_force_inline void ProcessCallstackSample( const QueueCallstackSampleLean& ev );
tracy_force_inline void ProcessCallstackFrameSize( const QueueCallstackFrameSize& ev );
tracy_force_inline void ProcessCallstackFrame( const QueueCallstackFrame& ev );
tracy_force_inline void ProcessSymbolInformation( const QueueSymbolInformation& ev );