Partager via


Identifier les chemins chauds avec un graphe en flamme (C#, Visual Basic, C++, F#)

Le graphique en flamme de l’outil Utilisation de l’UC vous aide à identifier les chemins chauds dans votre code en visualisant une arborescence d’appels. Les Flame Graph sont une visualisation des données classées, créées pour visualiser les traces de pile des logiciels profilés afin que les chemins de code les plus fréquents puissent être identifiés rapidement et avec précision. Le graphique donne une vue d’ensemble visuelle de l’endroit où le temps est passé dans votre application et vous pouvez cliquer sur des nœuds spécifiques pour les explorer davantage.

Capture d’écran montrant Flame Graph avec info-bulles affichées.

Pour un tutoriel montrant comment améliorer les performances à l’aide du graphique en flamme, consultez le Guide du débutant pour optimiser le code. Pour plus d’informations sur le profileur de l’UC, voir Analyser les performances à l’aide du profilage de l’UC.

Examinez les chemins d’accès chaud

  1. L’affichage du graphique en flamme se trouve dans la vue détaillée de l’outil Utilisation de l’UC, au-dessus de l’affichage de mise en surbrillance de la ligne source. Une fois que vous avez arrêté votre session de profilage, vous pouvez afficher Flame Graph en cliquant sur Ouvrir les détails.

    Capture d’écran montrant Ouvrir les détails sélectionnés.

  2. Sélectionnez Flame Graph dans la sélection déroulante Affichage actuel.

    Capture d’écran montrant l’affichage Flame Graph sélectionné.

    Capture d’écran montrant la vue d’ensemble de Flame Graph.

  3. Par défaut, Flame Graph dans l’outil processeur est affiché à l’envers ou sous la forme d’un « graphique icicle », où l’axe y compte la profondeur de la pile à partir de zéro en haut. Vous pouvez afficher la disposition standard du graphique de flamme en cliquant sur Flip Flame Graph.

    Capture d’écran montrant Flip Flame Graph sélectionné.

Pour un graphique en flamme complexe, vous pouvez zoomer sur la visualisation en sélectionnant des éléments spécifiques.

Dans l’affichage Flame Graph, vous pouvez naviguer en cliquant sur un nœud avec une souris ou en utilisant le clavier. En outre, il est possible d’utiliser les raccourcis clavier suivants.

Raccourci clavier Commande
Onglet Accédez à n’importe quel nœud
Flèche haut/bas Accédez à l’élément parent ou enfant d’un nœud
Flèches gauche/droite Accéder à l’homologue d’un nœud sur la pile
Entrée Zoom avant (sélectionner)
Caractère d'échappement Faire un zoom arrière