flamegraph

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Dr enus.png nom masculin  [débogage]. Graphique représentant l'activité des entrailles d'un logiciel destiné à révéler quelle(s) fonction(s) consomme beaucoup d'une ressource donnée (CPU, mémoire, E/S...), afin de l'optimiser.

C'est une sorte d'histogramme résumant une exécution du logiciel durant laquelle une mesure pertinente est périodiquement effectuée et conservée.

On y trouve les noms des fonctions et un condensé des mesures. Le volume de chaque barre horizontale est proportionnel à la consommation de la ressource analysée. Tous les hot pathes (durant cette exécution) y apparaissent clairement. Une barre y est d'autant plus pertinente, donc la fonction correspondante à étudier, qu'elle est haute et large.

Les couleurs n'ont d'ordinaire (hors graphe différentiel, facilitant la comparaison de mesures reflétant plusieurs exécutions) pas d'utilité autre que de rendre les barres plus faciles à distinguer.