KCachegrind è uno strumento di visualizzazione dei dati di profilatura, usato per determinare dove viene maggiormente speso il tempo durante l'esecuzione di un programma.
Funzionalità:
KCachegrind visualizza profili (cioè caratteristiche a tempo di esecuzione) delle applicazioni in vari modi, tra cui visualizzazioni di grafici delle chiamate e annotazioni del sorgente/del disassemblatore.
Può caricare profili generati dal simulatore di cache/tracciatore di chiamate Calltree, uno strumento di Valgrind. In questo modo la profilatura non ha bisogno di alcuna preparazione, può gestire le librerie condivise e le architetture con estensioni, e non influenza la misurazione stessa.
Script di conversione per OProfile, Perl e PHP.
Passaggio tra differenti modalità di visualizzazione.
Il grafico delle chiamate può essere esportato come immagine (PNG).
Visualizzazione simultanea di due tipi di eventi nelle viste delle chiamate delle annotazioni