mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-10 02:31:48 +00:00
Don't pass memname parameter to functions handling allocation changes.
This commit is contained in:
parent
38b7aab4ef
commit
7797557e8c
@ -5926,7 +5926,7 @@ void Worker::ProcessGpuContextName( const QueueGpuContextName& ev )
|
||||
ctx->name = StringIdx( idx );
|
||||
}
|
||||
|
||||
MemEvent* Worker::ProcessMemAllocImpl( uint64_t memname, MemData& memdata, const QueueMemAlloc& ev )
|
||||
MemEvent* Worker::ProcessMemAllocImpl( MemData& memdata, const QueueMemAlloc& ev )
|
||||
{
|
||||
if( memdata.active.find( ev.ptr ) != memdata.active.end() )
|
||||
{
|
||||
@ -5965,11 +5965,11 @@ MemEvent* Worker::ProcessMemAllocImpl( uint64_t memname, MemData& memdata, const
|
||||
memdata.high = std::max( high, ptrend );
|
||||
memdata.usage += size;
|
||||
|
||||
MemAllocChanged( memname, memdata, time );
|
||||
MemAllocChanged( memdata, time );
|
||||
return &mem;
|
||||
}
|
||||
|
||||
MemEvent* Worker::ProcessMemFreeImpl( uint64_t memname, MemData& memdata, const QueueMemFree& ev )
|
||||
MemEvent* Worker::ProcessMemFreeImpl( MemData& memdata, const QueueMemFree& ev )
|
||||
{
|
||||
const auto refTime = RefTime( m_refTimeSerial, ev.time );
|
||||
|
||||
@ -5996,14 +5996,14 @@ MemEvent* Worker::ProcessMemFreeImpl( uint64_t memname, MemData& memdata, const
|
||||
memdata.usage -= mem.Size();
|
||||
memdata.active.erase( it );
|
||||
|
||||
MemAllocChanged( memname, memdata, time );
|
||||
MemAllocChanged( memdata, time );
|
||||
return &mem;
|
||||
}
|
||||
|
||||
MemEvent* Worker::ProcessMemAlloc( const QueueMemAlloc& ev )
|
||||
{
|
||||
assert( m_memNamePayload == 0 );
|
||||
return ProcessMemAllocImpl( 0, *m_data.memory, ev );
|
||||
return ProcessMemAllocImpl( *m_data.memory, ev );
|
||||
}
|
||||
|
||||
MemEvent* Worker::ProcessMemAllocNamed( const QueueMemAlloc& ev )
|
||||
@ -6018,13 +6018,13 @@ MemEvent* Worker::ProcessMemAllocNamed( const QueueMemAlloc& ev )
|
||||
it = m_data.memNameMap.emplace( memname, m_slab.AllocInit<MemData>() ).first;
|
||||
it->second->name = memname;
|
||||
}
|
||||
return ProcessMemAllocImpl( memname, *it->second, ev );
|
||||
return ProcessMemAllocImpl( *it->second, ev );
|
||||
}
|
||||
|
||||
MemEvent* Worker::ProcessMemFree( const QueueMemFree& ev )
|
||||
{
|
||||
assert( m_memNamePayload == 0 );
|
||||
return ProcessMemFreeImpl( 0, *m_data.memory, ev );
|
||||
return ProcessMemFreeImpl( *m_data.memory, ev );
|
||||
}
|
||||
|
||||
MemEvent* Worker::ProcessMemFreeNamed( const QueueMemFree& ev )
|
||||
@ -6039,7 +6039,7 @@ MemEvent* Worker::ProcessMemFreeNamed( const QueueMemFree& ev )
|
||||
it = m_data.memNameMap.emplace( memname, m_slab.AllocInit<MemData>() ).first;
|
||||
it->second->name = memname;
|
||||
}
|
||||
return ProcessMemFreeImpl( memname, *it->second, ev );
|
||||
return ProcessMemFreeImpl( *it->second, ev );
|
||||
}
|
||||
|
||||
void Worker::ProcessMemAllocCallstack( const QueueMemAlloc& ev )
|
||||
@ -6062,7 +6062,7 @@ void Worker::ProcessMemAllocCallstackNamed( const QueueMemAlloc& ev )
|
||||
it = m_data.memNameMap.emplace( memname, m_slab.AllocInit<MemData>() ).first;
|
||||
it->second->name = memname;
|
||||
}
|
||||
auto mem = ProcessMemAllocImpl( memname, *it->second, ev );
|
||||
auto mem = ProcessMemAllocImpl( *it->second, ev );
|
||||
assert( m_serialNextCallstack != 0 );
|
||||
if( mem ) mem->SetCsAlloc( m_serialNextCallstack );
|
||||
m_serialNextCallstack = 0;
|
||||
@ -6088,7 +6088,7 @@ void Worker::ProcessMemFreeCallstackNamed( const QueueMemFree& ev )
|
||||
it = m_data.memNameMap.emplace( memname, m_slab.AllocInit<MemData>() ).first;
|
||||
it->second->name = memname;
|
||||
}
|
||||
auto mem = ProcessMemFreeImpl( memname, *it->second, ev );
|
||||
auto mem = ProcessMemFreeImpl( *it->second, ev );
|
||||
assert( m_serialNextCallstack != 0 );
|
||||
if( mem ) mem->csFree.SetVal( m_serialNextCallstack );
|
||||
m_serialNextCallstack = 0;
|
||||
@ -6901,7 +6901,7 @@ void Worker::ProcessFiberLeave( const QueueFiberLeave& ev )
|
||||
td->fiber = nullptr;
|
||||
}
|
||||
|
||||
void Worker::MemAllocChanged( uint64_t memname, MemData& memdata, int64_t time )
|
||||
void Worker::MemAllocChanged( MemData& memdata, int64_t time )
|
||||
{
|
||||
const auto val = (double)memdata.usage;
|
||||
if( !memdata.plot )
|
||||
|
@ -764,8 +764,8 @@ private:
|
||||
tracy_force_inline void ProcessGpuZoneBeginAllocSrcLocImpl( GpuEvent* zone, const QueueGpuZoneBeginLean& ev, bool serial );
|
||||
tracy_force_inline void ProcessGpuZoneBeginImplCommon( GpuEvent* zone, const QueueGpuZoneBeginLean& ev, bool serial );
|
||||
tracy_force_inline void ProcessPlotDataImpl( uint64_t name, int64_t evTime, double val );
|
||||
tracy_force_inline MemEvent* ProcessMemAllocImpl( uint64_t memname, MemData& memdata, const QueueMemAlloc& ev );
|
||||
tracy_force_inline MemEvent* ProcessMemFreeImpl( uint64_t memname, MemData& memdata, const QueueMemFree& ev );
|
||||
tracy_force_inline MemEvent* ProcessMemAllocImpl( MemData& memdata, const QueueMemAlloc& ev );
|
||||
tracy_force_inline MemEvent* ProcessMemFreeImpl( MemData& memdata, const QueueMemFree& ev );
|
||||
tracy_force_inline void ProcessCallstackSampleImpl( const SampleData& sd, ThreadData& td );
|
||||
tracy_force_inline void ProcessCallstackSampleInsertSample( const SampleData& sd, ThreadData& td );
|
||||
#ifndef TRACY_NO_STATISTICS
|
||||
@ -795,7 +795,7 @@ private:
|
||||
int16_t ShrinkSourceLocationReal( uint64_t srcloc );
|
||||
int16_t NewShrinkedSourceLocation( uint64_t srcloc );
|
||||
|
||||
tracy_force_inline void MemAllocChanged( uint64_t memname, MemData& memdata, int64_t time );
|
||||
tracy_force_inline void MemAllocChanged( MemData& memdata, int64_t time );
|
||||
void CreateMemAllocPlot( MemData& memdata );
|
||||
void ReconstructMemAllocPlot( MemData& memdata );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user