wydanie aplikacji , które zapewnia interfejs graficzny do wizualizacji raportów w procesie profilowania oraz analizy wydajności z wykorzystaniem podsystemu jądra . Kod programu został napisany w języku C++ z użyciem bibliotek Qt i KDE Frameworks 5 oraz na licencji GPL v2+.
Hotspot może działać jako przezroczysta alternatywa dla polecenia „perf report” podczas analizy plików perf.data, dodatkowo oferując funkcje takie jak wizualizacja za pomocą FlameGraph, podsumowanie stanu w stylu narzędzia top, agregacja statystyk według wywołań, różne rodzaje sortowania, wyświetlanie podpowiedzi, wbudowane mechanizmy wyszukiwania oraz możliwość jednoczesnego wyświetlania metryk dla wielu zdarzeń.
W nowym wydaniu:
- Znacząco przyspieszono interpretację danych profilowania dużych i złożonych aplikacji. Na przykład plik perf.data wygenerowany dla Firefox jest teraz analizowany znacznie szybciej.
- Dodano poprawne wsparcie dla analizy plików z danymi skompresowanymi algorytmem zstd, które są tworzone podczas uruchamiania
„perf record -z” i pozwalają na zmniejszenie rozmiaru o jedną lub dwie rzędy. - Zmodernizowano oś czasu, na której teraz wyświetlane są oznaczenia na osiach czasu oraz prefiksy jednostek miary podczas powiększania skali.
- Zrealizowano analizę symboli dodanych przez kompilator rustc.
- Zaktualizowano podmoduł perfparser, w którym poprawiono wsparcie dla równoległego przetwarzania za pomocą wywołania fork.
Źródło: opennet.ru
