Qu'est-ce que Flame graph ?

Représentation des résultats de profilage où les chaînes d'appels sont empilées verticalement et la largeur de chaque fonction indique la part du temps consommé.

Nom japonais: フレームグラフ

« Flame graph » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Analyse des performances.

Domaine: Analyse des performances

S'entraîner : questions sur Flame graph

Quelle lecture d'un flame graph, représentation des résultats de profilage, est correcte ?

  1. ALa couleur de chaque fonction indique son importance
  2. BLes piles d'appels sont empilées verticalement, et la largeur horizontale de chaque fonction représente la proportion du temps consommé par elle (et ses appelées)
  3. CL'axe horizontal représente la date d'exécution du programme
Afficher la réponse et l'explication

Réponse : B. Les piles d'appels sont empilées verticalement, et la largeur horizontale de chaque fonction représente la proportion du temps consommé par elle (et ses appelées)

Un flame graph empile les fonctions appelantes en bas et les appelées au-dessus, avec une largeur proportionnelle au nombre d'échantillons enregistrés. Plus une boîte est large, plus elle consomme de temps. Une boîte large sans rien au-dessus indique que la fonction consomme le temps elle-même ; si d'autres fonctions sont empilées au-dessus, le temps est consommé dans les appelées. Les chemins d'appel les plus lourds se repèrent d'un coup d'œil.

« Flame graph » dans les explications

Questions mentionnant « Flame graph » (1)

  1. Quelle lecture d'un flame graph, représentation des résultats de profilage, est correcte ?

Termes associés

Analyse top-down Benchmark (banc d'essai) Benchmark STREAM Compteur de performance CPI Débit (throughput) Effet de sonde (probe effect) Efficacité parallèle Facteur d'accélération (speedup) Latence de queue (tail latency)

Retour au glossaire