Mode Résumé
Mise à jour : novembre 2007
Le mode Résumé affiche des informations sur les fonctions ou objets les plus actifs dans une exécution de profilage. Les données affichées varient en fonction de la méthode de profilage utilisée (échantillonnage ou instrumentation) et de la collecte de l'allocation de mémoire .NET.
À partir de chaque point de données du mode Résumé, vous pouvez passer à des vues plus détaillées en cliquant avec le bouton droit sur le nom de la fonction ou du module. Pour modifier le nombre de fonctions répertoriées en mode Résumé, dans le menu Outils, pointez sur Options, puis cliquez sur Outils d'analyse des performances. Sous Paramètres généraux, modifiez le paramètre Nombre de fonctions en mode Résumé.
Résumé des données de profilage par échantillonnage
Les données de synthèse suivantes s'affichent lorsque la méthode de collecte de données par échantillonnage a été utilisée lors de l'exécution du profilage.
Fonctions demandant le plus de travail
Répertorie les fonctions qui comportent le plus grand nombre d'exemples inclusifs au cours de l'exécution du profilage. Un exemple inclusif est assigné à une fonction lorsque celle-ci se trouve dans la pile des appels au moment où l'exemple est collecté. L'heure de collecte de l'exemple correspond au moment où la fonction ou une fonction appelée par cette fonction est exécutée pendant l'échantillonnage.
Une ligne de fonction affiche les informations suivantes :
le nom de la fonction ;
le nombre total d'exemples inclusifs collectés pour la fonction lors de l'exécution du profilage ;
le pourcentage de tous les échantillons dans l'exécution du profilage qui contiennent un échantillon de la fonction répertoriée.
Fonctions faisant le plus de travail individuel
Répertorie les fonctions qui comportent le plus grand nombre d'exemples exclusifs au cours de l'exécution du profilage. Un exemple exclusif est assigné à une fonction lorsque la fonction exécute son propre code (et n'appelle pas d'autre fonction) au moment où l'exemple est collecté.
Une ligne de fonction affiche les informations suivantes :
le nom de la fonction ;
le nombre total d'exemples exclusifs de la fonction collectés lors de l'exécution du profilage ;
le pourcentage de tous les échantillons dans l'exécution du profilage qui correspondent à des exemples exclusifs de la fonction répertoriée.
Résumé des données de profilage par instrumentation
Les données de synthèse suivantes s'affichent lorsque la méthode de collecte de données par instrumentation a été utilisée lors de l'exécution du profilage.
Majorité des fonctions appelées
Répertorie les fonctions qui ont été appelées le plus de fois lors de l'exécution du profilage.
Une ligne de fonction affiche les informations suivantes :
le nom de la fonction ;
le nombre total d'appels de la fonction ;
le pourcentage de tous les appels de l'exécution du profilage qui correspondent à des appels de la fonction répertoriée.
Fonctions faisant le plus de travail individuel
Répertorie les fonctions qui comportent le plus grand total de temps exclusif écoulé. Le temps exclusif écoulé d'une fonction est la durée d'exécution de la fonction. Il exclut la durée des autres fonctions appelées par la fonction, mais inclut la durée d'attente d'opérations telles que les E/S de fichier et les commutateurs de contexte.
Une ligne de fonction affiche les informations suivantes :
le nom de la fonction ;
le temps exclusif écoulé total de la fonction lors de l'exécution du profilage ;
le pourcentage du temps exclusif écoulé total dans l'exécution du profilage qui correspond au temps exclusif écoulé de la fonction répertoriée.
Fonctions les plus longues à exécuter
Répertorie les fonctions présentant le plus grand total de temps inclusif écoulé. Le temps inclusif écoulé d'une fonction est la durée d'exécution de la fonction. Il inclut la durée des autres fonctions appelées par la fonction et la durée d'attente des opérations telles que les E/S de fichier et les commutateurs de contexte.
Une ligne de fonction affiche les informations suivantes :
le nom de la fonction ;
le temps inclusif écoulé total lors de l'exécution du profilage ;
le pourcentage du temps inclusif écoulé total dans l'exécution du profilage qui correspond au temps inclusif écoulé de la fonction répertoriée.
Résumé des données de profilage par allocation de mémoire
Les données de synthèse par allocation de mémoire s'affichent lorsque le profilage par allocation de mémoire .NET est activé pour le code managé. Pour plus d'informations, consultez Comment : rassembler des données liées à l'allocation et à la durée de vie de la mémoire .NET.
Fonctions allouant le plus de mémoire
Répertorie les fonctions qui ont alloué en mémoire le plus grand nombre d'octets exclusifs. Les octets exclusifs sont les octets alloués pendant l'exécution du code de fonction. Ils n'incluent pas les allocations effectuées par les fonctions appelées par la fonction répertoriée.
Une ligne de fonction affiche les informations suivantes :
le nom de la fonction ;
le nombre total d'octets alloués par les appels de la fonction ;
le pourcentage de la mémoire allouée par la fonction dans le processus profilé.
Types ayant le plus de mémoire allouée
Répertorie les types .NET qui ont requis l'allocation de mémoire totale la plus importante lors de l'exécution du profilage.
Une ligne de type affiche les informations suivantes :
le nom du type ;
le nombre total d'octets alloués pour toutes les instances du type ;
le pourcentage de la mémoire allouée pour ce type dans le processus.
Types ayant le plus d'instances
Répertorie les types qui ont été créés le plus de fois lors de l'exécution du profilage.
Une ligne de type affiche les informations suivantes :
le nom du type ;
le nombre total d'instances du type créé ;
le pourcentage de toutes les instances de tous les types créés pendant l'exécution du profilage qui correspondent à des instances du type répertorié.
Remarque : Selon le mode de configuration des propriétés d'instrumentation, la barre d'informations suivante peut s'afficher dans la partie supérieure du rapport : Les fonctions courtes ont été exclues de l'instrumentation et n'apparaîtront pas dans ce rapport. Pour plus d'informations sur la configuration de l'instrumentation pour inclure ou exclure les fonctions courtes, consultez Comment : exclure ou inclure les fonctions courtes de l'instrumentation.