Application Release , providing a graphical interface for visual exploration of reports during profiling and performance analysis using the kernel subsystem . The program's code is written in C++ using the Qt and KDE Frameworks 5 libraries, and under the GPL v2+ license.
Hotspot can serve as a transparent replacement for the 'perf report' command when analyzing perf.data files, additionally offering features like visualization via FlameGraph, a summary overview in the style of the top utility, aggregation of call statistics, various sorting options, pop-up hints, built-in search mechanisms, and the ability to display metrics side by side for multiple events.
In the new release:
- Significantly improved the interpretation of profiling data for large and complex applications. For instance, the generated perf.data file for Firefox is now analyzed an order of magnitude faster.
- Added proper support for analyzing files with data compressed using the zstd algorithm, which are created when running
'perf record -z' and can reduce the size by one to two orders of magnitude. - The timeline has been modernized, now displaying marks on the time axes and prefixes for units of measurement when zooming in.
- Implemented parsing of symbols added by the rustc compiler.
- Updated the perfparser submodule, which has improved support for parallelization using the fork call.
Source: opennet.ru
