Выпуск Hotspot 1.3.0, GUI для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Linux

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ выпуск прилоТСния 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» ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΠΎΠ΄ΠΈΠ½-Π΄Π²Π° порядка.

  • ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° шкала Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° осях Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ прСфиксы Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°.

    Выпуск Hotspot 1.3.0, GUI для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Linux

    Выпуск Hotspot 1.3.0, GUI для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Linux

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€Π°Π·Π±ΠΎΡ€ символов, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… компилятором rustc.

    Выпуск Hotspot 1.3.0, GUI для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Linux

  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΡΡƒΠ±ΠΌΠΎΠ΄ΡƒΠ»ΡŒ perfparser, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° распараллСливания с использованиСм Π²Ρ‹Π·ΠΎΠ²Π° fork.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru