Vue Informations relatives à la fonctionFunction Details View

La fenêtre Vue Informations relatives à la fonction affiche les informations suivantes :The Function Details View window displays the following information:

  • 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 cette fonction.The Cost Distribution bar chart represents the relationships between a function that you select and the calling functions that executed the selected function, and between the selected function and the functions that were called by it.

  • Le tableau Détails des performances de la fonction, qui affiche des données de profilage résumées pour la fonction que vous spécifiez.The Function Performance Details table that shows summary profiling data for the function that you specify.

  • La fenêtre Affichage du code de fonction, qui affiche le code de fonction quand le code est disponible.The Function Code View window, which shows the function code when the code is available.

    La fenêtre Affichage du code de fonction est un volet distinct.The Function Code View window is a separate pane. 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.By default, the two panes are split horizontally, and the Function Code View window is positioned at the bottom of the frame.

  • Pour fractionner les deux volets verticalement, cliquez sur Diviser l’écran verticalement dans la barre d’outils.To split the two panes vertically, click Split Screen Vertically on the toolbar.

  • Pour modifier la taille relative des volets, cliquez sur la bordure ombrée entre les cadres et faites-la glisser vers un autre emplacement.To change the relative size of the panes, click the shaded border between the frames and drag the border to a different location.

Graphique à barres Distribution des coûtsCost Distribution Bar Chart

Métriques de performancesPerformance Metrics

Dans la liste déroulante Métrique de performances, vous pouvez spécifier les valeurs qui apparaissent dans la vue.In the Performance metric drop-down list, you can specify which values appear in the view. Les valeurs disponibles dépendent de la méthode de profilage qui a été utilisée dans le fichier de données de profilage.The values that are available depend on the profiling method that was used in the profiling data file. Les noms entre parenthèses sont les noms des lignes dans le tableau Détails des performances de la fonction.Names in parentheses are the names of rows in the Function Performance Details table.

Graphique à barresBar Chart

Fonctions appelantesCalling Functions

La barre Fonctions appelantes affiche les fonctions qui ont appelé la fonction sélectionnée.The Calling Functions bar shows the functions that called the selected function. La taille du bloc qui contient la fonction appelante est proportionnelle à la contribution de la fonction appelante à la valeur totale de la métrique de performances pour la fonction sélectionnée.The size of the block that contains the calling function is in proportion to the contribution of the calling function to the total value of the performance metric for the selected function.

Vous pouvez cliquer sur le nom d’une fonction appelante pour la sélectionner dans la vue.You can click the name of a calling function to make it the selected function in the view.

  • S’il y a trop de fonctions appelantes à répertorier, les fonctions avec les plus petites contributions sont regroupées dans un bloc Autres.If there are too many calling functions to list, functions with the smallest contributions are collected in an Other block. Cliquez sur Autres pour afficher toutes les fonctions appelantes et appelées de la fonction sélectionnée dans la fenêtre Vue Appelant/Appelé.Click Other to display all calling and called functions of the selected function in the Caller/Callee View window. Pour plus d’informations, consultez Vue Appelant/Appelé.For more information, see Caller/Callee View.

  • S’il n’y a aucune fonction appelante ou si la fonction est la fonction d’entrée d’un thread ou d’un processus, un bloc Haut de la pile apparaît.If there are no calling functions or if the function is the entry function of a thread or process, a Top of Stack block appears.

    Fonction sélectionnéeSelected Function

    La barre de fonction sélectionnée affiche les contributions des fonctions appelées et du code dans la fonction sélectionnée pour la métrique de performances totale de la fonction sélectionnée.The selected function bar shows the contributions of called functions and of code in the selected function to the total performance metric of the selected function. La taille du bloc qui contient une fonction appelée ou le corps de fonction est proportionnelle à sa contribution à la valeur totale de la métrique de performances pour la fonction sélectionnée.The size of the block that contains a called function or the function body is in proportion to the its contribution to the total value of the performance metric for the selected function.

    Vous pouvez cliquer sur le nom d’une fonction appelée pour la sélectionner dans la vue.You can click the name of a called function to make it the selected function in the view.

  • La valeur Total est la métrique de performances pour la fonction sélectionnée.The Total value is the performance metric for the selected function.

  • Le bloc Corps de la fonction représente la part 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.The Function Body block represents the amount of the total value of the performance metric that occurred in the direct execution of code in the body of the function.

  • Les fonctions appelées par la fonction sélectionnée sont répertoriées dans des blocs.Functions that are called by the selected function are listed in blocks. La taille du bloc de fonctions sélectionné représente la part de la métrique de performances totale pour la fonction sélectionnée qui s’est produite dans la fonction appelée.The size of selected functions block represent the amount of the total performance metric for the selected function that occurred in the called function.

  • S’il y a trop de fonctions appelantes à répertorier, les fonctions avec les plus petites contributions sont regroupées dans un bloc Autres.If there are too many calling functions to list, functions with the smallest contributions are collected in an Other block. Cliquez sur Autres pour afficher toutes les fonctions appelantes et appelées de la fonction sélectionnée dans la fenêtre Vue Appelant/Appelé.Click Other to display all calling and called functions of the selected function in the Caller/Callee View window. Pour plus d’informations, consultez Vue Appelant/Appelé.For more information, see Caller/Callee View.

  • S’il n’y a aucune fonction appelée, un bloc Bas de la pile apparaît.If there are no called functions, a Bottom of Stack block appears.

Détails des performances de la fonctionFunction Performance Details

Le tableau Détails des performances de la fonction fournit des données de résumé pour les métriques de performances de la fonction sélectionnée.The Function Performance Details table provides summary data for the performance metrics of the selected function. La valeur et le pourcentage sont tous deux affichés.Both the value and the percentage appear. Vous spécifiez les données de profilage qui apparaissent dans le graphique et le tableau de détails dans la liste Métrique de performances.You specify the specify the profiling data that appears in the chart and the details table in the Performance metric list.

ColonneColumn DescriptionDescription
ExclusifExclusive - Part de la métrique de performances qui s’est produite dans l’exécution du corps de la fonction.- The amount of the performance metric that occurred in execution of the function body.
Dans les appelsIn Calls - Part de la métrique de performances qui s’est produite dans des fonctions appelées par la fonction sélectionnée.- The amount of the performance metric that occurred in functions that the selected function called.
Inclusive TotalInclusive Total - Total des valeurs Exclusif et Dans les appels.- The total of the Exclusive and In Calls values.

Affichage du code de fonctionFunction Code View

La fenêtre Affichage du code de fonction affiche une liste du code source quand il est disponible.The Function Code View window displays a list of the source code when it is available. En regard des lignes de code source qui appellent d’autres fonctions, une colonne grisée contient les valeurs de métriques de performances pour la fonction appelée.Next to the source code lines that call other functions, a shaded column contains the performance metric values for the called function. Pour modifier le code source, cliquez sur le lien vers le fichier de code source.To edit the source code, click the link to the source code file.

Valeurs du graphique à barres Distribution des coûtsCost Distribution Bar Chart Values

ÉchantillonnageSampling

Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage recueillies à l’aide de la méthode d’échantillonnage.The following table explains the values in the Performance Metric list for profiling data that was collected by using the sampling method.

Échantillons inclusifs (Échantillons collectés)Inclusive Samples (Collected Samples) - Pour une fonction appelante, nombre d’échantillons recueillis quand la fonction sélectionnée a été appelée par cette fonction appelante.- For a calling function, the number of samples that were collected when the selected function was called by this calling function.
- Pour le corps de fonction, nombre d’échantillons recueillis quand la fonction sélectionnée exécutait son propre code.- For the Function Body, the number of samples that were collected when the selected function was executing its own code.
- Pour une fonction appelée, nombre d’échantillons recueillis quand la fonction appelée s’exécutait en raison d’un appel de la fonction sélectionnée.- For a called function, the number of samples that were collected when the called function was executing because of a call from the selected function.

InstrumentationInstrumentation

Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage recueillies à l’aide de la méthode d’instrumentation.The following table explains the values in the Performance Metric list for profiling data that was collected by using the instrumentation method.

Temps inclusif écoulé (Temps écoulé)Elapsed Inclusive Time (Elapsed Time) Le temps écoulé inclut le temps consacré aux appels au système d’exploitation, comme dans le cas de changements de contexte ou d’opérations d’E/S.Elapsed time includes time that was spent in calls to the operating system, such as context switches and input/output operations.

- Pour une Fonction appelante, temps consacré à exécuter les instances de la fonction sélectionnée qui ont été appelées par la fonction.- For a Calling Function, the amount of elapsed time that was spent executing the instances of the selected function that were called by the function. Cela comprend le temps passé dans des fonctions appelées par la fonction sélectionnée.Time spent in functions called by the selected function is included.
- Pour le Corps de la fonction, temps total consacré à exécuter le code de la fonction sélectionnée.- For the Function Body, the total amount of elapsed time spent executing the code of the selected function. Cela exclut le temps passé dans des fonctions appelées.Time spent in called functions is not included.
- Pour une fonction appelée, temps consacré à exécuter les instances de la fonction qui ont été appelées par la fonction sélectionnée.- For a called function, the amount time spent executing the instances of the function that were called by the selected function. Le total comprend le temps passé dans des fonctions appelées par la fonction.The total includes time that was spent in functions that the function called. Cela comprend le temps passé dans des fonctions appelées par la fonction sélectionnée.Time spent in functions called by the selected function is included.
Temps inclusif d’application (Temps d’application)Application Inclusive Time (Application Time) Le temps d’application n’inclut pas le temps consacré aux appels au système d’exploitation, comme dans le cas de changements de contexte ou d’opérations d’E/S.Application time does not include time that was spent in calls to the operating system, such as context switches and input/output operations.

- Pour une Fonction appelante, temps d’application consacré à exécuter les instances de la fonction sélectionnée qui ont été appelées par la fonction.- For a Calling Function, the amount of application time that was spent executing the instances of the selected function that were called by the function. Cela comprend le temps passé dans des fonctions appelées par la fonction sélectionnée.Time spent in functions called by the selected function is included.
- Pour le Corps de la fonction, temps d’application total consacré à exécuter le code de la fonction sélectionnée.- For the Function Body, the total amount of application time spent executing the code of the selected function. Cela exclut le temps passé dans des fonctions appelées.Time spent in called functions is not included.
- Pour une fonction appelée, temps d’application consacré à exécuter les instances de la fonction qui ont été appelées par la fonction sélectionnée.- For a called function, the amount application time spent executing the instances of the function that were called by the selected function. Le total comprend le temps passé dans des fonctions appelées par la fonction.The total includes time that was spent in functions that the function called.

Mémoire .NET.NET Memory

Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage recueillies à l’aide de la méthode de profilage de mémoire .NET.The following table explains the values in the Performance Metric list for profiling data that was collected by using the .NET memory profiling method.

Allocations inclusives (Allocations)Inclusive Allocations (Allocations) - Pour une Fonction appelante, nombre d’objets alloués par les instances de la fonction sélectionnée qui ont été appelées par la fonction.- For a Calling Function, the number of objects that were allocated by the instances of the selected function that the function called. Ce nombre inclut les objets alloués par les fonctions appelées par la fonction sélectionnée.The number includes objects that were allocated by functions that the selected function called.
- Pour le Corps de la fonction, nombre d’objets alloués par la fonction sélectionnée quand elle exécutait son propre code.- For the Function Body, the number of objects that were allocated by the by the selected function when it was executing its own code. Cela exclut les objets alloués dans les fonctions appelées par la fonction sélectionnée.Objects allocated in functions called by the selected function are not included.
- Pour une fonction appelée, nombre d’objets alloués par les instances de la fonction qui ont été appelées par la fonction sélectionnée.- For a called function, the number of objects that were allocated by the instances of the function that were called by the selected function. Ce nombre inclut les objets alloués par les fonctions appelées par la fonction.The number includes objects that were allocated by functions that the function called.
Octets inclusifs (Octets)Inclusive Bytes (Bytes) - Pour une Fonction appelante, nombre d’octets alloués par les instances de la fonction sélectionnée qui ont été appelées par la fonction.- For a Calling Function, the number of bytes that were allocated by the instances of the selected function that the function called. Ce nombre inclut les octets alloués par les fonctions appelées par la fonction sélectionnée.The number includes bytes that were allocated by functions that the selected function called.
- Pour le Corps de la fonction, nombre total d’octets alloués par la fonction sélectionnée quand elle exécutait son propre code.- For the Function Body, the total number of bytes that were allocated by the selected function when it was executing its own code. Cela exclut les octets alloués dans les fonctions appelées par la fonction sélectionnée.Bytes allocated in functions called by the selected function are not included.
- Pour une fonction appelée, nombre d’octets alloués par les instances de la fonction qui ont été appelées par la fonction sélectionnée.- For a called function, the number of bytes that were allocated by the instances of the function that were called by the selected function. Ce nombre inclut les octets alloués par les fonctions appelées par la fonction.The number includes bytes that were allocated by functions that the function called.

ConcurrencyConcurrency

Le tableau suivant explique les valeurs de la liste Métrique de performances pour les données de profilage recueillies à l’aide de la méthode de concurrence.The following table explains the values in the Performance Metric list for profiling data that was collected by using the concurrency method.

Conflits inclusifs (Conflits)Inclusive Contentions (Contentions) - Pour une Fonction appelante, nombre d’événements de conflits de ressources qui se sont produits dans les instances de la fonction sélectionnée appelées par la fonction.- For a Calling Function, the number of resource contention events that occurred in the instances of the selected function that the function called. Ce nombre inclut les événements de conflits dans les fonctions appelées par la fonction sélectionnée.The number includes contention events in functions that the selected function called.
- Pour le Corps de la fonction, nombre total d’événements de conflits qui se sont produits quand la fonction exécutait son propre code.- For the Function Body, the total number of contention events that occurred when the function was executing its own code. Cela exclut les conflits se produisant dans les fonctions appelées par la fonction sélectionnée.Contentions occurring in functions that were called by the selected function are not included.
- Pour une fonction appelée, nombre d’événements de conflits qui se sont produits dans les instances de la fonction appelées par la fonction sélectionnée.- For a called function, the number of contention events that occurred in the instances of the function that were called by the selected function. Ce nombre inclut les événements de conflits qui se sont produits dans les fonctions appelées par la fonction.The number includes contention events that occurred in functions that function called.
Temps bloqué inclusif (Temps bloqué)Inclusive Blocked Time (Blocked Time) - Pour une fonction appelante, temps consacré aux événements de conflits de ressources pour les instances de la fonction sélectionnée appelées par la fonction.- For a calling function, the time that was spent in resource contention events for the instances of the selected function that the function called. Ce temps inclut le temps bloqué dans les fonctions appelées par la fonction sélectionnée.The time includes blocked time in functions that selected function called.
- Pour le Corps de la fonction, temps total consacré aux événements de conflits qui se sont produits quand la fonction exécutait son propre code.- For the Function Body, the total time that was spent in contention events that occurred when the function was executing its own code. Cela exclut les conflits se produisant dans les fonctions appelées par la fonction sélectionnée.Contentions occurring in functions that the selected function called are not included.
- Pour une fonction appelée, temps consacré aux événements de conflits de ressources pour les instances de la fonction appelées par la fonction sélectionnée.- For a called function, the time that was spent in resource contention events for the instances of the function that the selected function called. Ce temps inclut le temps bloqué dans les fonctions appelées par la fonction.The time includes blocked time that occurred in functions that the function called.