Extending the Performance Analyis Toolset
summary
Hotspot is a free Hotspot (perf-based) UI that reads perf records, uses perf-pazza and libdw/libunwind for off-target unwinding, and visualizes flame graphs so massive sampled traces become inspectable offline. A concrete example replaces an expensive complex abs (sqrt) and shows perf record --call-graph dwarf profiles where runtime drops from 5s→1.4s. For tracing, Qt libraries gain LTTng tracepoints via tracegen, producing low-overhead user-space events viewable in TraceCompass (and ETW on Windows) for nanosecond-precise causality.
AI-written summary · about
chapters (6)
- 0:00Introduction and overview
- 2:09Setting up perf
- 8:18Using Hotspot for analysis
- 18:03Advanced Hotspot techniques
- 24:44Tracing with LTTng
- 33:19Summary and Q&A
related talks
01h 32mBlazing Performance with Flame Graphs
50mVisualizing Performance - The Developers’ Guide to Flame Graphs
37mAdvanced Performance Profiling Using Perf Tools
43mAdvanced System Profiling Tracing and Trace Analysis with Perfetto
45mFast and Safe Production Monitoring of JVM Applications with BPF Magic
48mTreasure Hunt: Finding your application hot spot.
49mWorkshop: How to use flamegraphs to find performance problems
43mBenchmarking your application
