mirror of
https://github.com/wolfpld/tracy
synced 2025-04-29 12:23:53 +00:00
Merge pull request #347 from bjacob/set-numcpus
set s_numCpus before reading it
This commit is contained in:
commit
6b340b3700
@ -817,6 +817,8 @@ bool SysTraceStart( int64_t& samplingPeriod )
|
|||||||
samplingPeriod = GetSamplingPeriod();
|
samplingPeriod = GetSamplingPeriod();
|
||||||
uint32_t currentPid = (uint32_t)getpid();
|
uint32_t currentPid = (uint32_t)getpid();
|
||||||
|
|
||||||
|
s_numCpus = (int)std::thread::hardware_concurrency();
|
||||||
|
|
||||||
const auto maxNumBuffers = s_numCpus * (
|
const auto maxNumBuffers = s_numCpus * (
|
||||||
1 + // software sampling
|
1 + // software sampling
|
||||||
2 + // CPU cycles + instructions retired
|
2 + // CPU cycles + instructions retired
|
||||||
@ -824,7 +826,6 @@ bool SysTraceStart( int64_t& samplingPeriod )
|
|||||||
2 + // branch retired + miss
|
2 + // branch retired + miss
|
||||||
2 // context switches + wakeups
|
2 // context switches + wakeups
|
||||||
);
|
);
|
||||||
s_numCpus = (int)std::thread::hardware_concurrency();
|
|
||||||
s_ring = (RingBuffer*)tracy_malloc( sizeof( RingBuffer ) * maxNumBuffers );
|
s_ring = (RingBuffer*)tracy_malloc( sizeof( RingBuffer ) * maxNumBuffers );
|
||||||
s_numBuffers = 0;
|
s_numBuffers = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user