Release of Hotspot 1.3.0, Linux performance analysis GUI

Submitted by application release Hotspot 1.3.0, which provides a graphical interface for a visual study of reports in the process of profiling and performance analysis using the kernel subsystem perf. The program code is written in C++ using Qt and KDE Frameworks 5 libraries, and spreads licensed under GPL v2+.

Hotspot can act as a transparent replacement for the "perf report" command when parsing perf.data files, additionally providing features such as FlameGraph visualization, top utility-style state summary, call statistics aggregation, various sorts, tooltip display, built-in mechanisms search and the ability to display side-by-side metrics for multiple events.

In the new release:

  • Significantly accelerated interpretation of profiling data for large and complex applications. For example, the perf.data file generated for Firefox is now parsed an order of magnitude faster.
  • Added correct support for parsing files with data compressed using the zstd algorithm, which are created at startup
    "perf record -z" and allow you to reduce the size by one or two orders of magnitude.

  • The time scale has been modernized, which now displays marks on the time axes and unit prefixes when zoomed in.

    Release of Hotspot 1.3.0, Linux performance analysis GUI

    Release of Hotspot 1.3.0, Linux performance analysis GUI

  • Implemented parsing of symbols added by the rustc compiler.

    Release of Hotspot 1.3.0, Linux performance analysis GUI

  • The perfparser submodule has been updated to improve support for parallelization using the fork call.

Source: opennet.ru

Add a comment