rilascio dell'applicazione , che fornisce un'interfaccia grafica per l'esplorazione dei report durante il profiling e l'analisi delle performance utilizzando il sottosistema del kernel . Il codice del programma è scritto in C++ utilizzando le librerie Qt e KDE Frameworks 5, ed è sotto licenza GPL v2+.
Hotspot può fungere da sostituto trasparente al comando "perf report" durante l'analisi dei file perf.data, offrendo anche funzionalità come la visualizzazione tramite FlameGraph, una panoramica dello stato in stile utility top, aggregazione delle statistiche per chiamate, vari tipi di ordinamento, visualizzazione di tooltip, meccanismi di ricerca integrati e la possibilità di visualizzare metriche affiancate per più eventi.
Nel nuovo rilascio:
- È stata notevolmente accelerata l'interpretazione dei dati di profiling per applicazioni grandi e complesse. Ad esempio, il file perf.data generato per Firefox viene ora analizzato di un ordine di grandezza più velocemente.
- È stato aggiunto il supporto corretto per l'analisi dei file con dati compressi tramite l'algoritmo zstd, che vengono creati all'avvio
"perf record -z" e permettono di ridurre le dimensioni di uno o due ordini di grandezza. - La scala temporale è stata modernizzata, ora visualizza le etichette sugli assi temporali e i prefissi delle unità di misura durante lo zoom.
- Implementata l'analisi dei simboli aggiunti dal compilatore rustc.
- Aggiornato il sottomodulo perfparser, che migliora il supporto per il parallelismo utilizzando la chiamata fork.
Fonte: opennet.ru
