mirror of
https://github.com/wolfpld/tracy
synced 2025-04-30 20:53:52 +00:00
Move code size to assembly pane.
This commit is contained in:
parent
19e36f5e80
commit
3afe9a98cf
@ -3504,7 +3504,7 @@ Nevertheless, \textbf{the displayed source files might still not reflect the cod
|
|||||||
|
|
||||||
A much more capable symbol view mode is available if the inspected source location has an associated symbol context (i.e., if it comes from a call stack capture, from call stack sampling, etc.). A symbol is a unit of machine code, basically a callable function. It may be generated using multiple source files and may consist of numerous inlined functions. A list of all captured symbols is available in the statistics window, as described in chapter~\ref{statisticssampling}.
|
A much more capable symbol view mode is available if the inspected source location has an associated symbol context (i.e., if it comes from a call stack capture, from call stack sampling, etc.). A symbol is a unit of machine code, basically a callable function. It may be generated using multiple source files and may consist of numerous inlined functions. A list of all captured symbols is available in the statistics window, as described in chapter~\ref{statisticssampling}.
|
||||||
|
|
||||||
The header of symbol view window contains a name of the selected \emph{\faPuzzlePiece{}~symbol}, a list of \emph{\faSitemap{}~functions} that contribute to the symbol, and information such as \emph{\faWeightHanging{}~Code size} in the program, or count of probed \emph{\faEyeDropper{}~Samples}.
|
The header of symbol view window contains a name of the selected \emph{\faPuzzlePiece{}~symbol}, a list of \emph{\faSitemap{}~functions} that contribute to the symbol, and information such as count of probed \emph{\faEyeDropper{}~Samples}.
|
||||||
|
|
||||||
Additionally, you may use the \emph{Mode} selector to decide what content should be displayed in the panels below:
|
Additionally, you may use the \emph{Mode} selector to decide what content should be displayed in the panels below:
|
||||||
|
|
||||||
|
@ -1377,14 +1377,6 @@ void SourceView::RenderSymbolView( Worker& worker, View& view )
|
|||||||
ImGui::RadioButton( "Assembly", &m_displayMode, DisplayAsm );
|
ImGui::RadioButton( "Assembly", &m_displayMode, DisplayAsm );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( !m_asm.empty() )
|
|
||||||
{
|
|
||||||
ImGui::SameLine();
|
|
||||||
ImGui::Spacing();
|
|
||||||
ImGui::SameLine();
|
|
||||||
TextFocused( ICON_FA_WEIGHT_HANGING " Code:", MemSizeToString( m_codeLen ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
AddrStatData as;
|
AddrStatData as;
|
||||||
if( m_cost == CostType::SampleCount )
|
if( m_cost == CostType::SampleCount )
|
||||||
{
|
{
|
||||||
@ -2432,6 +2424,12 @@ uint64_t SourceView::RenderSymbolAsmView( const AddrStatData& as, Worker& worker
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ImGui::SameLine();
|
||||||
|
ImGui::Spacing();
|
||||||
|
ImGui::SameLine();
|
||||||
|
TextFocused( ICON_FA_WEIGHT_HANGING, MemSizeToString( m_codeLen ) );
|
||||||
|
TooltipIfHovered( "Code size" );
|
||||||
|
|
||||||
#ifndef TRACY_NO_FILESELECTOR
|
#ifndef TRACY_NO_FILESELECTOR
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::Spacing();
|
ImGui::Spacing();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user