Vue Informations relatives à la fonction
La fenêtre Vue Informations relatives à la fonction affiche les informations suivantes :
Le graphique à barres Distribution des coûts représente les relations entre une fonction que vous sélectionnez et les fonctions d'appel qui ont exécuté la fonction sélectionnée, et entre la fonction sélectionnée et les fonctions appelées par elle.
La table Détails des performances de la fonction qui affiche les données de profilage résumées pour la fonction que vous spécifiez.
La fenêtre Affichage du code de fonction, qui affiche le code de fonction lorsque le code est disponible.
La fenêtre Affichage du code de fonction est un volet séparé.Par défaut, les deux volets sont fractionnés horizontalement, et la fenêtre Affichage du code de fonction est positionnée en bas du cadre.
Pour fractionner les deux volets verticalement, cliquez sur Diviser l'écran verticalement dans la barre d'outils.
Pour changer la taille relative des volets, cliquez sur la bordure grisée entre les cadres et faites glisser la bordure vers un emplacement différent.
Graphique à barres Distribution des coûts
Métriques de performances
Dans la liste déroulante Métrique de performances, vous pouvez spécifier les valeurs qui s'affichent dans la vue.Les valeurs qui sont disponibles dépendent de la méthode de profilage utilisée dans le fichier de données de profilage.Les noms entre parenthèses sont les noms des lignes de la table Détails des performances de la fonction.
Graphique à barres
Fonctions d'appel
La barre Fonctions d'appel affiche les fonctions qui ont appelé la fonction sélectionnée.La taille du bloc qui contient la fonction d'appel correspond au rapport entre la contribution de la fonction d'appel et la valeur totale de la métrique de performances pour la fonction sélectionnée.
Vous pouvez cliquer sur le nom d'une fonction d'appel afin de l'afficher dans la vue.
S'il y a trop de fonctions d'appel à répertorier, les fonctions avec les plus petites contributions sont collectées dans un bloc Autre.Cliquez sur Autre pour afficher toutes les fonctions d'appel et les fonctions appelées de la fonction sélectionnée dans la fenêtre Mode Appelant/Appelé.Pour plus d’informations, consultez Mode Appelant/appelé.
S'il n'y a pas de fonctions d'appel ou si la fonction est la fonction d'entrée d'un thread ou d'un processus, un bloc Haut de la pile s'affiche.
Fonction sélectionnée
La barre de fonction sélectionnée affiche les contributions des fonctions appelées et du code dans la fonction sélectionnée par rapport à la métrique de performances totale de la fonction sélectionnée.La taille du bloc qui contient une fonction appelée ou le corps de la fonction correspond au rapport entre sa contribution et la valeur totale de la métrique de performances pour la fonction sélectionnée.
Vous pouvez cliquer sur le nom d'une fonction appelée afin de l'afficher dans la vue.
La valeur Total est la métrique de performances pour la fonction sélectionnée.
Le bloc Corps de la fonction représente le montant de la valeur totale de la métrique de performances qui s'est produite dans l'exécution directe de code dans le corps de la fonction.
Les fonctions appelées par la fonction sélectionnée apparaissent dans les blocs.La taille des blocs de fonctions sélectionnées représente le montant du total des performances pour la fonction sélectionnée qui s'est produite dans la fonction appelée.
S'il y a trop de fonctions d'appel à répertorier, les fonctions avec les plus petites contributions sont collectées dans un bloc Autre.Cliquez sur Autre pour afficher toutes les fonctions d'appel et les fonctions appelées de la fonction sélectionnée dans la fenêtre Mode Appelant/Appelé.Pour plus d’informations, consultez Mode Appelant/appelé.
S'il n'y a pas de fonctions appelées, un bloc Bas de la pile s'affiche.
Détails des performances de la fonction
La table Détails des performances de la fonction fournit les données de synthèse pour les métriques de performances de la fonction sélectionnée.La valeur et le pourcentage s'affichent.Vous spécifiez les données de profilage qui s'affichent dans le graphique et la table de détails dans la liste Métrique de performances.
Colonne |
Description |
---|---|
Exclusif |
|
Dans les appels |
|
Total inclusif |
|
Affichage du code de fonction
La fenêtre Affichage du code de fonction affiche une liste du code source lorsqu'il est disponible.En regard des lignes de code source qui appellent d'autres fonctions, une colonne grisée contient les valeurs de métrique de performances pour la fonction appelée.Pour modifier le code source, cliquez sur le lien vers le fichier de code source.
Valeurs du graphique à barres Distribution des coûts
Échantillonnage
Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage collectées à l'aide de la méthode d'échantillonnage.
Échantillons inclusifs (échantillons collectés) |
|
Instrumentation
Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage collectées à l'aide de la méthode d'instrumentation.
Temps inclusif écoulé (temps écoulé) |
Le temps écoulé comprend le temps passé dans les appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie.
|
Temps inclusif d'application (temps d'application) |
Le temps d'application ne comprend pas le temps passé dans les appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie.
|
Mémoire .NET
Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage collectées à l'aide de la méthode de profilage de la mémoire .NET.
Allocations inclusives (allocations) |
|
Octets inclusifs (octets) |
|
l'accès concurrentiel ;
Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage collectées à l'aide de la méthode de concurrence.
Conflits inclusifs (conflits) |
|
Temps bloqué inclusif (temps bloqué) |
|