mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-13 03:41:48 +00:00
Separate IPC, cache and branch data in tooltip.
This commit is contained in:
parent
c6f071a66a
commit
3ba82ba4d6
@ -2625,6 +2625,8 @@ void SourceView::RenderAsmLine( AsmLine& line, const AddrStat& ipcnt, const Addr
|
|||||||
}
|
}
|
||||||
const auto hw = worker.GetHwSampleData( line.addr );
|
const auto hw = worker.GetHwSampleData( line.addr );
|
||||||
if( hw )
|
if( hw )
|
||||||
|
{
|
||||||
|
if( hw->cycles || hw->retired )
|
||||||
{
|
{
|
||||||
ImGui::Separator();
|
ImGui::Separator();
|
||||||
if( hw->cycles && hw->retired )
|
if( hw->cycles && hw->retired )
|
||||||
@ -2636,6 +2638,10 @@ void SourceView::RenderAsmLine( AsmLine& line, const AddrStat& ipcnt, const Addr
|
|||||||
}
|
}
|
||||||
if( hw->cycles ) TextFocused( "Cycles:", RealToString( hw->cycles ) );
|
if( hw->cycles ) TextFocused( "Cycles:", RealToString( hw->cycles ) );
|
||||||
if( hw->retired ) TextFocused( "Retirements:", RealToString( hw->retired ) );
|
if( hw->retired ) TextFocused( "Retirements:", RealToString( hw->retired ) );
|
||||||
|
}
|
||||||
|
if( hw->cacheRef || hw->cacheMiss )
|
||||||
|
{
|
||||||
|
ImGui::Separator();
|
||||||
if( hw->cacheRef )
|
if( hw->cacheRef )
|
||||||
{
|
{
|
||||||
char buf[32];
|
char buf[32];
|
||||||
@ -2645,6 +2651,10 @@ void SourceView::RenderAsmLine( AsmLine& line, const AddrStat& ipcnt, const Addr
|
|||||||
TextFocused( "Cache references:", RealToString( hw->cacheRef ) );
|
TextFocused( "Cache references:", RealToString( hw->cacheRef ) );
|
||||||
}
|
}
|
||||||
if( hw->cacheMiss ) TextFocused( "Cache misses:", RealToString( hw->cacheMiss ) );
|
if( hw->cacheMiss ) TextFocused( "Cache misses:", RealToString( hw->cacheMiss ) );
|
||||||
|
}
|
||||||
|
if( hw->branchRetired || hw->branchMiss )
|
||||||
|
{
|
||||||
|
ImGui::Separator();
|
||||||
if( hw->branchRetired )
|
if( hw->branchRetired )
|
||||||
{
|
{
|
||||||
char buf[32];
|
char buf[32];
|
||||||
@ -2655,6 +2665,7 @@ void SourceView::RenderAsmLine( AsmLine& line, const AddrStat& ipcnt, const Addr
|
|||||||
}
|
}
|
||||||
if( hw->branchMiss ) TextFocused( "Branch mispredictions:", RealToString( hw->branchMiss ) );
|
if( hw->branchMiss ) TextFocused( "Branch mispredictions:", RealToString( hw->branchMiss ) );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
const auto& stats = *worker.GetSymbolStats( symAddrParents );
|
const auto& stats = *worker.GetSymbolStats( symAddrParents );
|
||||||
if( !stats.parents.empty() )
|
if( !stats.parents.empty() )
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user