mirror of
https://github.com/wolfpld/tracy.git
synced 2024-12-02 09:44:35 +00:00
Calculate sum of values in reconstructed memory plot.
This commit is contained in:
parent
04db76d5fd
commit
0b190b1a69
@ -6683,6 +6683,7 @@ void Worker::ReconstructMemAllocPlot( MemData& mem )
|
|||||||
auto fptr = mem.frees.begin();
|
auto fptr = mem.frees.begin();
|
||||||
auto fend = mem.frees.end();
|
auto fend = mem.frees.end();
|
||||||
|
|
||||||
|
double sum = 0;
|
||||||
double max = 0;
|
double max = 0;
|
||||||
double usage = 0;
|
double usage = 0;
|
||||||
|
|
||||||
@ -6703,6 +6704,7 @@ void Worker::ReconstructMemAllocPlot( MemData& mem )
|
|||||||
usage += int64_t( aptr->Size() );
|
usage += int64_t( aptr->Size() );
|
||||||
assert( usage >= 0 );
|
assert( usage >= 0 );
|
||||||
if( max < usage ) max = usage;
|
if( max < usage ) max = usage;
|
||||||
|
sum += usage;
|
||||||
ptr->time = atime;
|
ptr->time = atime;
|
||||||
ptr->val = usage;
|
ptr->val = usage;
|
||||||
ptr++;
|
ptr++;
|
||||||
@ -6715,6 +6717,7 @@ void Worker::ReconstructMemAllocPlot( MemData& mem )
|
|||||||
usage -= int64_t( mem.data[*fptr].Size() );
|
usage -= int64_t( mem.data[*fptr].Size() );
|
||||||
assert( usage >= 0 );
|
assert( usage >= 0 );
|
||||||
if( max < usage ) max = usage;
|
if( max < usage ) max = usage;
|
||||||
|
sum += usage;
|
||||||
ptr->time = ftime;
|
ptr->time = ftime;
|
||||||
ptr->val = usage;
|
ptr->val = usage;
|
||||||
ptr++;
|
ptr++;
|
||||||
@ -6732,6 +6735,7 @@ void Worker::ReconstructMemAllocPlot( MemData& mem )
|
|||||||
usage += int64_t( aptr->Size() );
|
usage += int64_t( aptr->Size() );
|
||||||
assert( usage >= 0 );
|
assert( usage >= 0 );
|
||||||
if( max < usage ) max = usage;
|
if( max < usage ) max = usage;
|
||||||
|
sum += usage;
|
||||||
ptr->time = time;
|
ptr->time = time;
|
||||||
ptr->val = usage;
|
ptr->val = usage;
|
||||||
ptr++;
|
ptr++;
|
||||||
@ -6744,6 +6748,7 @@ void Worker::ReconstructMemAllocPlot( MemData& mem )
|
|||||||
usage -= int64_t( memData.Size() );
|
usage -= int64_t( memData.Size() );
|
||||||
assert( usage >= 0 );
|
assert( usage >= 0 );
|
||||||
assert( max >= usage );
|
assert( max >= usage );
|
||||||
|
sum += usage;
|
||||||
ptr->time = time;
|
ptr->time = time;
|
||||||
ptr->val = usage;
|
ptr->val = usage;
|
||||||
ptr++;
|
ptr++;
|
||||||
@ -6752,6 +6757,7 @@ void Worker::ReconstructMemAllocPlot( MemData& mem )
|
|||||||
|
|
||||||
plot->min = 0;
|
plot->min = 0;
|
||||||
plot->max = max;
|
plot->max = max;
|
||||||
|
plot->sum = sum;
|
||||||
|
|
||||||
std::lock_guard<std::mutex> lock( m_data.lock );
|
std::lock_guard<std::mutex> lock( m_data.lock );
|
||||||
m_data.plots.Data().insert( m_data.plots.Data().begin(), plot );
|
m_data.plots.Data().insert( m_data.plots.Data().begin(), plot );
|
||||||
|
Loading…
Reference in New Issue
Block a user