mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-27 00:04:35 +00:00
Total time is also already known in compare view.
This commit is contained in:
parent
d49be792ba
commit
b4ce0c281b
@ -4265,18 +4265,17 @@ void View::DrawCompare()
|
|||||||
memset( bins.get(), 0, sizeof( CompVal ) * numBins );
|
memset( bins.get(), 0, sizeof( CompVal ) * numBins );
|
||||||
memset( binTime.get(), 0, sizeof( CompVal ) * numBins );
|
memset( binTime.get(), 0, sizeof( CompVal ) * numBins );
|
||||||
|
|
||||||
|
double adj0 = 1;
|
||||||
|
double adj1 = 1;
|
||||||
if( m_compare.normalize )
|
if( m_compare.normalize )
|
||||||
{
|
{
|
||||||
double adj0, adj1;
|
|
||||||
if( zones0.size() > zones1.size() )
|
if( zones0.size() > zones1.size() )
|
||||||
{
|
{
|
||||||
adj0 = 1;
|
|
||||||
adj1 = double( zones0.size() ) / zones1.size();
|
adj1 = double( zones0.size() ) / zones1.size();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
adj0 = double( zones1.size() ) / zones0.size();
|
adj0 = double( zones1.size() ) / zones0.size();
|
||||||
adj1 = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if( m_compare.logTime )
|
if( m_compare.logTime )
|
||||||
@ -4382,8 +4381,6 @@ void View::DrawCompare()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
double timeTotal0 = binTime[0].v0;
|
|
||||||
double timeTotal1 = binTime[0].v1;
|
|
||||||
double maxVal;
|
double maxVal;
|
||||||
if( cumulateTime )
|
if( cumulateTime )
|
||||||
{
|
{
|
||||||
@ -4391,8 +4388,6 @@ void View::DrawCompare()
|
|||||||
for( int i=1; i<numBins; i++ )
|
for( int i=1; i<numBins; i++ )
|
||||||
{
|
{
|
||||||
maxVal = std::max( { maxVal, binTime[i].v0, binTime[i].v1 } );
|
maxVal = std::max( { maxVal, binTime[i].v0, binTime[i].v1 } );
|
||||||
timeTotal0 += binTime[i].v0;
|
|
||||||
timeTotal1 += binTime[i].v1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -4401,13 +4396,11 @@ void View::DrawCompare()
|
|||||||
for( int i=1; i<numBins; i++ )
|
for( int i=1; i<numBins; i++ )
|
||||||
{
|
{
|
||||||
maxVal = std::max( { maxVal, bins[i].v0, bins[i].v1 } );
|
maxVal = std::max( { maxVal, bins[i].v0, bins[i].v1 } );
|
||||||
timeTotal0 += binTime[i].v0;
|
|
||||||
timeTotal1 += binTime[i].v1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ImGui::Text( "Total time (this): %s", TimeToString( timeTotal0 ) );
|
ImGui::Text( "Total time (this): %s", TimeToString( zoneData0.total * adj0 ) );
|
||||||
ImGui::Text( "Total time (external): %s", TimeToString( timeTotal1 ) );
|
ImGui::Text( "Total time (external): %s", TimeToString( zoneData1.total * adj1 ) );
|
||||||
ImGui::Text( "Max counts: %s", cumulateTime ? TimeToString( maxVal ) : RealToString( floor( maxVal ), true ) );
|
ImGui::Text( "Max counts: %s", cumulateTime ? TimeToString( maxVal ) : RealToString( floor( maxVal ), true ) );
|
||||||
|
|
||||||
ImGui::ColorButton( "c1", ImVec4( 0xDD/255.f, 0xDD/255.f, 0x22/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
ImGui::ColorButton( "c1", ImVec4( 0xDD/255.f, 0xDD/255.f, 0x22/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
||||||
|
Loading…
Reference in New Issue
Block a user