The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

06.09.2020 23:20

Представлен выпуск приложения Hotspot 1.3.0, предоставляющего графический интерфейс для наглядного изучения отчётов в процессе профилирования и анализа производительности с использованием подсистемы ядра perf. Код программы написан на языке C++ с использованием библиотек Qt и KDE Frameworks 5, и распространяется под лицензией GPL v2+.

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

В новом выпуске:

  • Значительно ускорена интерпретация данных профилирования больших и сложных приложений. Например, сгенерированный для Firefox файл perf.data теперь анализируется на порядок быстрее.
  • Добавлена корректная поддержка анализа файлов с данными, сжатыми при помощи алгоритма zstd, которые создаются при запуске "perf record -z" и позволяют сократить размер на один-два порядка.
  • Модернизирована шкала времени, на которой теперь отображаются отметки на осях времени и префиксы единиц измерения при увеличении масштаба.
  • Реализован разбор символов, добавленных компилятором rustc.
  • Обновлён субмодуль perfparser, в котором улучшена поддержка распараллеливания с использованием вызова fork.


  1. Главная ссылка к новости (https://www.kdab.com/hotspot-v...)
  2. OpenNews: Выпуск платформы динамической трассировки приложений Frida 12.10
  3. OpenNews: Релиз PowerTOP 2.6, инструмента для оптимизации энергопотребления Linux-системы
  4. OpenNews: Выпуск утилиты htop 3.0
  5. OpenNews: Выпуск hotspot 1.0.0, GUI для анализа производительности в Linux
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/53667-hotspot
Ключевые слова: hotspot, monitoring, debug
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:24, 06/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И как, годная штука?
     
     
  • 2.2, Аноним (2), 23:29, 06/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Kcachegrind -- отличная штука, а это я так понимаю что-то похожее только не cachegrind (у которого весьма высокий оверхэд).
     
     
  • 3.14, Skullnet (?), 14:40, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не забудь поставить полгигабайта KDE либ в зависимостях.
     
     
  • 4.20, microsoft (?), 06:15, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо, не забуду, поставил полет нормальный
     

  • 1.3, Hellscream (?), 23:42, 06/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –17 +/
    Htop хватит всем.
     
  • 1.4, Аноним (4), 00:38, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >анализируется на порядок быстрее
    >сократить размер на один-два порядка

    Дорогой наш автор новостей, какой Вы порядок имеете в виду, двоичный или десятичный?

     
     
  • 2.5, Аноним (2), 00:53, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Теоретически, если там много повторяющихся строк, они и на 10 порядков сожмутся. Про в 10 раз быстрее у меня тоже по правде есть сомнения -- должно быть минимум в 10000 раз быстрее, иначе просто не звучит.
     
  • 2.6, Ordu (ok), 01:50, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это просто перевод:

    > with its monster libxul, is now magnitudes faster than it was in the previous releases of Hotspot.

    (хотя я бы перевёл более буквально: "на порядки быстрее")

    > This support feature easily reduces the size of the perf.data files by one to two orders of magnitude.

    В общем, ты не по адресу задаёшь вопросы, их надо задавать тому, кто писал оригинальные release notes, а не тому, кто переводил.

     
     
  • 3.8, ААА (?), 07:13, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > is now magnitudes faster than

    теперь на ангстремы быстрее, чем

     
  • 3.11, Аноним (11), 10:28, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда хотят сказать "на порядки", говорят "orders of magnitude". Если речь о "в два раза быстрее", встречается "two magnitudes faster" (хотя не уверен, что это носители написали). Просто "magnitudes faster" скорее всего (тм) означает "в несколько раз/в разы быстрее".
     
  • 2.24, Граммар Наззи (ok), 23:11, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "Обзор новых функций и усовершенствований

    В этом новом выпуске Hotspot стал намного быстрее интерпретировать данные для больших и сложных приложений; анализ файлов perf.data для firefox, например, с помощью своего чудовищного libxul, теперь стал более быстрым, чем в предыдущих выпусках Hotspot.
    Кроме того, мы теперь правильно поддерживаем анализ сжатых zstd файлов данных, например, полученных через perf record -z. Эта поддержка легко уменьшает размер файлов perf.data на один-два порядка."

    "Переведено с помощью www.DeepL.com/Translator (бесплатная версия)"

    даже не благодари.

     

  • 1.7, Аноним (7), 04:09, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как по сравнению с VTune?
     
  • 1.9, Аноним (9), 08:08, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Код программы написан... с использованием...KDE Frameworks 5

    уносите

     
     
  • 2.10, Аноним (10), 08:39, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    ко мне
     

  • 1.12, Аноним (12), 12:52, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > KDE Frameworks 5

    Я вот не пойму, зачем было пачкать программу этим калом? Чтобы пользователю пришлось тащить половину КДЕ? Что там такого, чего не было в Qt или нельзя было реализовать самому?

     
     
  • 2.13, Аноним (13), 13:33, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вылезай уже из KDElibs v4.
     
  • 2.15, Аноним (15), 15:08, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтобы пользователю пришлось тащить половину КДЕ?

    так было уже: KDE — Kernel Development Environment. Ничего удивительного, что оно в зависимостях :)

     
  • 2.16, Аноним (16), 15:16, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В исходники же можно посмотреть:
      ThreadWeaver
      I18n
      ConfigWidgets
      CoreAddons
      ItemViews
      ItemModels
      KIO
      Solid
      WindowSystem
     

  • 1.17, Андрей (??), 17:14, 07/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > с использованием библиотек Qt и KDE Frameworks 5

    Но зачем же KDE.

     
     
  • 2.18, Константавр (ok), 18:36, 07/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Народ! Что за претензии? Почему разработчики должны стесняться писать под КДЕ? Почему вы считаете, что ваши гтк кому-то кроме вас самих нужны? Автор сидит на КДЕ и пишет КДЕпрограммы. И правильно делает.
     
     
  • 3.23, Аноним (23), 22:35, 08/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > писать под КДЕ?

    Тут скорее претензии уровня Qt vs KDE и GTK vs Gnome. В принципе, в этом проекте не так много зависимостей от kdeframeworks (но кажется ключевая часть там от KDE зависит...) А вот 90% - это Qt-only код.

    В принципе, во времена kdelibs и Qt3 еще был какой-то смысл использовать KDE. Сейчас kdeframeworks - это какая-то deprecated-помойка, политая смузи (из семантического поиска, интеграции с социальными сетями и синтеза речи в текстовых контролах)... И c++11 и Qt4/5 позволяют обходиться (в о-о-о-очень многих случаях) без KDE. Что, собственно, и могли бы сделать авторы этой проги.

     

  • 1.22, trdd (?), 22:29, 08/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годно, молодцы.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру