Only identify samples when IdentifySamples is set.

This commit is contained in:
Bartosz Taudul 2021-12-04 15:16:17 +01:00
parent 20f8c8b8a4
commit bbbae35925
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3
2 changed files with 4 additions and 2 deletions

View File

@ -3067,6 +3067,7 @@ void Worker::Exec()
m_data.cpuArch = (CpuArchitecture)welcome.cpuArch; m_data.cpuArch = (CpuArchitecture)welcome.cpuArch;
m_codeTransfer = welcome.flags & WelcomeFlag::CodeTransfer; m_codeTransfer = welcome.flags & WelcomeFlag::CodeTransfer;
m_combineSamples = welcome.flags & WelcomeFlag::CombineSamples; m_combineSamples = welcome.flags & WelcomeFlag::CombineSamples;
m_identifySamples = welcome.flags & WelcomeFlag::IdentifySamples;
m_data.cpuId = welcome.cpuId; m_data.cpuId = welcome.cpuId;
memcpy( m_data.cpuManufacturer, welcome.cpuManufacturer, 12 ); memcpy( m_data.cpuManufacturer, welcome.cpuManufacturer, 12 );
m_data.cpuManufacturer[12] = '\0'; m_data.cpuManufacturer[12] = '\0';
@ -4399,7 +4400,7 @@ void Worker::DoPostponedWork()
m_data.newFramesWereReceived = false; m_data.newFramesWereReceived = false;
} }
if( m_data.newContextSwitchesReceived ) if( m_identifySamples && m_data.newContextSwitchesReceived )
{ {
for( auto& td : m_data.threads ) for( auto& td : m_data.threads )
{ {
@ -6318,7 +6319,7 @@ void Worker::ProcessCallstackSampleImpl( const SampleData& sd, ThreadData& td )
m_data.samplesCnt++; m_data.samplesCnt++;
#ifndef TRACY_NO_STATISTICS #ifndef TRACY_NO_STATISTICS
if( t == 0 ) if( t == 0 || !m_identifySamples )
{ {
ProcessCallstackSampleImplStats( sd, td ); ProcessCallstackSampleImplStats( sd, td );
} }

View File

@ -918,6 +918,7 @@ private:
bool m_ignoreMemFreeFaults; bool m_ignoreMemFreeFaults;
bool m_codeTransfer; bool m_codeTransfer;
bool m_combineSamples; bool m_combineSamples;
bool m_identifySamples;
bool m_inconsistentSamples; bool m_inconsistentSamples;
short_ptr<GpuCtxData> m_gpuCtxMap[256]; short_ptr<GpuCtxData> m_gpuCtxMap[256];