издание на приложението , предоставящо графичен интерфейс за визуално проучване на отчетите по време на профилиране и анализ на производителността с използване на подсистемата на ядрото . Кодът на програмата е написан на C++, използвайки библиотеките Qt и KDE Frameworks 5, и е под лицензия GPL v2+.
Hotspot може да функционира като прозрачно заместване на командата «perf report» при анализа на файловете perf.data, допълнително предоставяйки такива възможности като визуализация чрез FlameGraph, обобщен преглед на състоянието в стил на утилитата top, агрегация на статистиката по извиквания, различни видове сортиране, показване на изскачащи подсказки, вградени механизми за търсене и възможност за показване един до друг на метрики за множество събития.
В новото издание:
- Значително е ускорена интерпретацията на данните за профилиране на големи и сложни приложения. Например, генерираният файл perf.data за Firefox сега се анализира порядъка по-бързо.
- Добавена е коректна поддръжка за анализ на файлове с данни, компресирани с алгоритъма zstd, които се създават при изпълнението на
«perf record -z» и позволяват намаляване на размера с една до две порядки. - Модернизирана е времевата скала, на която сега се показват маркировки на времевите оси и префикси на единиците за измерване при увеличаване на мащаба.
- Реализиран е анализ на символите, добавени от компилатора rustc.
- Актуализиран е подмодулът perfparser, в който е подобрена поддръжката за паралелна работа с използване на извикването fork.
Източник: opennet.ru
