Представление в виде дерева вызовов — данные инструментирования профилировщика
Значения функции в дереве вызовов соответствуют времени для экземпляров функции, вызванной родительской функцией в дереве вызовов.Процентные значения вычисляются путем сравнения значения экземпляров функции с общим затраченным инклюзивным временем всех функций при выполнении профилирования.
Общие
Столбцы общего назначения позволяют определить функцию в строке просмотра.
Столбец |
Описание |
---|---|
Имя функции |
Имя функции. |
Адрес функции |
Адрес функции. |
Номер строки функции |
Номер строки исходного файла, с которой начинается эта функция. |
Число вызовов |
Общее количество вызовов этой функции. |
Файл ресурсов |
Исходный файл, содержащий определение этой функции. |
Имя модуля |
Имя модуля, содержащего функцию. |
Путь к модулю |
Путь к модулю, содержащему функцию. |
Идентификатор процесса |
Идентификатор процесса (PID) сеанса профилирования. |
Имя процесса |
Имя, назначенное процессу. |
Эксклюзивные временные проверочные издержки |
Дополнительные временные затраты для этой функции, вызванные инструментированием.Из всех исключающих значений времени уже вычтены дополнительные временные затраты на зонды. |
Инклюзивные временные проверочные издержки |
Дополнительные временные затраты для этой функции и ее дочерних функций, вызванные инструментированием.Из всех включающих значений времени уже вычтены дополнительные временные затраты на зонды. |
Уровень |
Глубина функции в дереве вызовов.Только в отчетах командной строки VSPerfReport. |
Значения затраченного инклюзивного времени
Значения затраченного инклюзивного времени соответствуют времени, затраченного на стек вызова этих экземпляров функции, вызванной родительской функцией в дереве вызовов.В значениях времени учитывается время, затраченное на выполнение дочерних функций, вызванных данной функцией, а также вызовов операционной системы, например, переключения контекста и операции ввода-вывода.
Столбец |
Описание |
---|---|
Затраченное инклюзивное время |
Общее затраченное инклюзивное время для вызова этой функции в данном контексте. |
Затраченное инклюзивное время в процентах |
Процент общего затраченного инклюзивного времени в ходе сеанса профилирования, которое пришлось на общее затраченное инклюзивное время данной функции в данном контексте. |
Среднее затраченное инклюзивное время |
Среднее затраченное инклюзивное время для вызова данной функции в данном контексте. |
Максимальное затраченное инклюзивное время |
Максимальное затраченное инклюзивное время для вызова данной функции в данном контексте. |
Минимальное затраченное инклюзивное время |
Минимальное затраченное инклюзивное время для вызова данной функции в данном контексте. |
Значения затраченного эксклюзивного времени
Значения затраченного эксклюзивного времени соответствует времени выполнения функцией кода в теле функции экземплярами функции, вызванной родительской функцией в дереве вызовов, то есть в момент, когда эта функция была непосредственно вверху стека вызовов.Включает время на выполнение системных операций, например переключение контекста и операции ввода-вывода.Но время, которое затрачено дочерними функциями, вызванными функцией, не включено.
Столбец |
Описание |
---|---|
Затраченное эксклюзивное время |
Общее затраченное эксклюзивное время для вызова этой функции в данном контексте. |
Затраченное эксклюзивное время в процентах |
Процент общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое пришлось на общее затраченное эксклюзивное время данной функции в данном контексте. |
Среднее затраченное эксклюзивное время |
Среднее затраченное эксклюзивное время для вызова данной функции в данном контексте. |
Максимальное затраченное эксклюзивное время |
Максимальное затраченное эксклюзивное время для вызова данной функции в данном контексте. |
Минимальное затраченное эксклюзивное время |
Минимальное затраченное эксклюзивное время для вызова данной функции в данном контексте. |
Инклюзивные значения приложения
Значения инклюзивного времени приложения соответствуют времени, затраченному экземплярами функции, вызванной родительской функцией в дереве вызовов, на стек вызова.Значение времени не включает время, затраченное на вызовы операционной системы, например, переключение контекста и операции ввода-вывода. Это время не включает время, затраченное на вызов дочерних функций данной функцией.
Столбец |
Описание |
---|---|
Инклюзивное время приложения |
Общее инклюзивное время приложения для вызова этой функции в данном контексте. |
Инклюзивное время приложения в процентах |
Процент общего затраченного инклюзивного времени в ходе сеанса профилирования, которое пришлось на общее инклюзивное время приложения для данной функции в данном контексте. |
Среднее инклюзивное время приложения |
Среднее инклюзивное время приложения для вызова данной функции в данном контексте. |
Максимальное инклюзивное время приложения |
Максимальное инклюзивное время приложения для вызова данной функции в данном контексте. |
Минимальное инклюзивное время приложения |
Минимальное инклюзивное время приложения для вызова данной функции в данном контексте. |
Эксклюзивные значения приложения
Значения затраченного времени приложения соответствуют времени непосредственного выполнения функцией кода в теле функции экземплярами функции, вызванной родительской функцией в дереве вызовов, то есть в момент, когда эта функция была непосредственно вверху стека вызовов.В значении не учтено время, которое было затрачено на выполнение системных операций, например, переключение контекста и операции ввода-вывода.Время, которое затрачено дочерними функциями, вызванными функцией, не включено.
Столбец |
Описание |
---|---|
Эксклюзивное время приложения |
Общее эксклюзивное время приложения для вызова этой функции в данном контексте. |
Эксклюзивное время приложения в процентах |
Процент общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое пришлось на общее эксклюзивное время приложения для данной функции в данном контексте. |
Среднее эксклюзивное время приложения |
Среднее эксклюзивное время приложения для вызова данной функции в данном контексте. |
Максимальное эксклюзивное время приложения |
Максимальное эксклюзивное время приложения для вызова данной функции в данном контексте. |
Минимальное эксклюзивное время приложения |
Минимальное эксклюзивное время приложения для вызова данной функции в данном контексте. |
См. также
Задачи
Практическое руководство. Настройка столбцов представлений отчетов средств профилирования
Ссылки
Представление в виде дерева вызовов — данные выборки профилировщика
Представление "Дерево вызовов" — данные инструментирования памяти .NET профилировщика
Представление "Дерево вызовов" — данные выборки памяти .NET профилировщика