mirror of
https://github.com/wolfpld/tracy
synced 2025-05-03 14:03:52 +00:00
Display symbol size in sampled statistics window.
This commit is contained in:
parent
bf52883331
commit
383918bca4
@ -11681,14 +11681,15 @@ void View::DrawStatistics()
|
|||||||
|
|
||||||
const auto w = ImGui::GetWindowWidth();
|
const auto w = ImGui::GetWindowWidth();
|
||||||
static bool widthSet = false;
|
static bool widthSet = false;
|
||||||
ImGui::Columns( 4 );
|
ImGui::Columns( 5 );
|
||||||
if( !widthSet )
|
if( !widthSet )
|
||||||
{
|
{
|
||||||
widthSet = true;
|
widthSet = true;
|
||||||
ImGui::SetColumnWidth( 0, w * 0.3f );
|
ImGui::SetColumnWidth( 0, w * 0.3f );
|
||||||
ImGui::SetColumnWidth( 1, w * 0.45f );
|
ImGui::SetColumnWidth( 1, w * 0.375f );
|
||||||
ImGui::SetColumnWidth( 2, w * 0.125f );
|
ImGui::SetColumnWidth( 2, w * 0.125f );
|
||||||
ImGui::SetColumnWidth( 3, w * 0.125f );
|
ImGui::SetColumnWidth( 3, w * 0.125f );
|
||||||
|
ImGui::SetColumnWidth( 4, w * 0.075f );
|
||||||
}
|
}
|
||||||
ImGui::TextUnformatted( "Name" );
|
ImGui::TextUnformatted( "Name" );
|
||||||
ImGui::NextColumn();
|
ImGui::NextColumn();
|
||||||
@ -11698,6 +11699,8 @@ void View::DrawStatistics()
|
|||||||
ImGui::NextColumn();
|
ImGui::NextColumn();
|
||||||
ImGui::TextUnformatted( m_statSampleTime ? "Time" : "Count" );
|
ImGui::TextUnformatted( m_statSampleTime ? "Time" : "Count" );
|
||||||
ImGui::NextColumn();
|
ImGui::NextColumn();
|
||||||
|
ImGui::TextUnformatted( "Code size" );
|
||||||
|
ImGui::NextColumn();
|
||||||
ImGui::Separator();
|
ImGui::Separator();
|
||||||
|
|
||||||
const auto period = m_worker.GetSamplingPeriod();
|
const auto period = m_worker.GetSamplingPeriod();
|
||||||
@ -11712,6 +11715,7 @@ void View::DrawStatistics()
|
|||||||
const char* imageName = "[unknown]";
|
const char* imageName = "[unknown]";
|
||||||
uint32_t line = 0;
|
uint32_t line = 0;
|
||||||
bool isInline = false;
|
bool isInline = false;
|
||||||
|
uint32_t symlen = 0;
|
||||||
|
|
||||||
auto sit = symMap.find( v->first );
|
auto sit = symMap.find( v->first );
|
||||||
if( sit != symMap.end() )
|
if( sit != symMap.end() )
|
||||||
@ -11730,6 +11734,7 @@ void View::DrawStatistics()
|
|||||||
line = sit->second.callLine;
|
line = sit->second.callLine;
|
||||||
}
|
}
|
||||||
if( m_statHideUnknown && file[0] == '[' ) continue;
|
if( m_statHideUnknown && file[0] == '[' ) continue;
|
||||||
|
symlen = sit->second.size.Val();
|
||||||
}
|
}
|
||||||
else if( m_statHideUnknown )
|
else if( m_statHideUnknown )
|
||||||
{
|
{
|
||||||
@ -11806,6 +11811,8 @@ void View::DrawStatistics()
|
|||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
TextDisabledUnformatted( buf );
|
TextDisabledUnformatted( buf );
|
||||||
ImGui::NextColumn();
|
ImGui::NextColumn();
|
||||||
|
if( symlen != 0 ) TextDisabledUnformatted( MemSizeToString( symlen ) );
|
||||||
|
ImGui::NextColumn();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImGui::EndColumns();
|
ImGui::EndColumns();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user