perf report
Les outils que nous avons vus jusqu’à présent fournissent soit un comptage
d’événements sur une certaine fenêtre de temps (perf stat
), soit une
information à grain fin (perf annotate
, perf trace
). Ils peuvent donc être
difficiles à utiliser sur des programmes complexes, où l’on ne veut pas
seulement connaître la nature de l’activité système mais aussi localiser son
origine (code source de l’application, bibliothèque utilisée…).
Pour répondre à ce besoin, on peut utiliser perf report
, qui s’utilise en
association avec perf record
(comme perf annotate
) et détermine quelles
fonctions d’une application et de ses dépendances génèrent l’essentiel de
l’activité système à laquelle on s’intéresse. C’est le type d’analyse que l’on a
le plus souvent en tête quand on parle de “profilage”.