Випуск Hotspot 1.3.0, GUI для аналізу продуктивності у Linux

представлений випуск програми Точка 1.3.0, що надає графічний інтерфейс для наочного вивчення звітів у процесі профілювання та аналізу продуктивності з використанням підсистеми ядра пер. Код програми написаний мовою C++ з використанням бібліотек Qt та KDE Frameworks 5, та поширюється ліцензія GPL v2+.

Hotspot може виступати як прозора заміна команді "perf report" при розборі файлів perf.data, що додатково надає такі можливості як візаулізація через FlameGraph, зведений огляд стану в стилі утиліти top, агрегація статистики за викликами, різні види сортування, відображення спливаючих підказок, вбудований пошуку та можливість відображення пліч-о-пліч метрик для декількох подій.

У новому випуску:

  • Значно прискорено інтерпретацію даних профілювання великих та складних додатків. Наприклад, згенерований для Firefox файл perf.data тепер аналізується на порядок швидше.
  • Додано коректну підтримку аналізу файлів з даними, стислими за допомогою алгоритму zstd, які створюються при запуску
    "perf record -z" і дозволяють скоротити розмір на один-два порядки.

  • Модернізовано шкалу часу, на якій тепер відображаються позначки на осях часу та префікси одиниць вимірювання зі збільшенням масштабу.

    Випуск Hotspot 1.3.0, GUI для аналізу продуктивності у Linux

    Випуск Hotspot 1.3.0, GUI для аналізу продуктивності у Linux

  • Реалізовано аналіз символів, доданих компілятором rustc.

    Випуск Hotspot 1.3.0, GUI для аналізу продуктивності у Linux

  • Оновлено субмодуль perfparser, в якому покращено підтримку розпаралелювання з використанням виклику fork.

Джерело: opennet.ru

Додати коментар або відгук