Поделиться через


Представление "Вызывающий/вызываемый" — данные инструментирования профилировщика

В представлении "Вызывающий/вызываемый" отображаются данные профилирования для выбранной функции и ее родительских и дочерних функций в дереве вызова.Представление "Вызывающий/вызываемый" содержит три таблицы.

Текущая функция — отображается в средней таблице и показывает данные профилирования выбранной функции.Значения включают все вызовы функции.

Функции, вызвавшие текущую функцию — отображается в верхней таблице и показывает информацию профилирования вызывающей (родительской) функции выбранной функции.Значения указывают значение текущей функции, созданное вызовом из вызывающей функции.

Функции, вызванные текущей функцией — отображается в нижней таблице и показывает информацию профилирования экземпляров вызываемых (дочерних) функций выбранной функции.Значения указывают только время, затраченное на выполнение дочерней функции, когда она была вызвана текущей функцией.

Общие

Столбцы общего назначения позволяют определить функцию в строке просмотра.

Столбец

Описание

Имя функции

Имя функции.

Адрес функции

Адрес функции.

Номер строки функции

Номер строки исходного файла, с которой начинается эта функция.

Число вызовов

Общее количество вызовов этой функции.

Файл ресурсов

Исходный файл, содержащий определение этой функции.

Имя модуля

Имя модуля, содержащего функцию.

Путь к модулю

Путь к модулю, содержащему функцию.

Идентификатор процесса

Идентификатор процесса (PID) сеанса профилирования.

Имя процесса

Имя процесса.

Эксклюзивные временные проверочные издержки

Дополнительные временные затраты для этой функции, вызванные инструментированием.Из всех исключающих значений времени уже вычтены дополнительные временные затраты на зонды.

Инклюзивные временные проверочные издержки

Дополнительные временные затраты для этой функции и ее дочерних функций, вызванные инструментированием.Из всех включающих значений времени уже вычтены дополнительные временные затраты на зонды.

Тип

Контекст функции:

0 — текущая функция;

1 — функция, вызывающая текущую функцию;

2 — функция, вызываемая текущей функцией.

Только в отчетах командной строки VSPerfReport.

Имя корневой функции

Имя текущей функции.Только в отчетах командной строки VSPerfReport.

Значения затраченного инклюзивного времени

Значения затраченного инклюзивного времени указывают время, в течение которого функция находилась в стеке вызова.В значении учтено время, которое было затрачено на выполнение дочерних функций, и время, затраченное на вызовы системных операций, например переключение контекста и операции ввода-вывода.

Столбец

Описание

Затраченное инклюзивное время

  • Для текущей функции — время, которое было затрачено на выполнение функции.В значении учтено время, которое было затрачено на выполнение дочерних функций и вызовов системных операций, например, переключение контекста и операции ввода-вывода.

  • Для вызывающей функции — затраченное инклюзивное время текущей функции, созданное вызовом из вызывающей функции.

  • Для вызываемой функции — время, которое было потрачено на выполнение экземпляров этой функции, созданных при вызовах из текущей функции.В значении учтено время, которое было затрачено на выполнение дочерних функций вызываемой функции, и время, затраченное на вызовы системных операций, например переключение контекста и операции ввода-вывода.

Затраченное инклюзивное время в процентах

Доля общего затраченного инклюзивного времени сеанса профилирования, затраченная в общем инклюзивном времени этого модуля или функции в данном контексте.

Среднее затраченное инклюзивное время

Среднее затраченное инклюзивное время для вызова данной функции в данном контексте.

Максимальное затраченное инклюзивное время

Максимальное затраченное инклюзивное время для вызова данной функции в данном контексте.

Минимальное затраченное инклюзивное время

Минимальное затраченное инклюзивное время для вызова данной функции в данном контексте.

Значения затраченного эксклюзивного времени

Значения затраченного эксклюзивного времени соответствуют времени выполнения функции непосредственно наверху стека вызова.В значения времени входит время, затраченное на выполнение системных операций, например, переключение контекста и операции ввода-вывода, но не входит время, которое было затрачено на выполнение дочерних функций.

Столбец

Описание

Затраченное эксклюзивное время

  • Для текущей функции — время, которое было затрачено на непосредственное выполнение функции.В значении учтено время, которое было затрачено на выполнение дочерних функций и вызовов системных операций, например, переключение контекста и операции ввода-вывода.

  • Для вызывающей функции — затраченное эксклюзивное время текущей функции, созданное вызовом из вызывающей функции.

  • Для вызываемой функции — время, которое было потрачено на выполнение экземпляров этой функции, созданных при вызовах из текущей функции.Время, затраченное функцией, за исключением времени, которое было затрачено на выполнение дочерних функций вызываемой функции, но с учетом времени, затраченного на выполнение вызовов системных операций, например переключение контекста и операции ввода-вывода.

Затраченное эксклюзивное время в процентах

Процент общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое пришлось на общее затраченное эксклюзивное время данной функции в данном контексте.

Среднее затраченное эксклюзивное время

Среднее затраченное эксклюзивное время для вызова данной функции в данном контексте.

Максимальное затраченное эксклюзивное время

Максимальное затраченное эксклюзивное время для вызова данной функции в данном контексте.

Минимальное затраченное эксклюзивное время

Минимальное затраченное эксклюзивное время для вызова данной функции в данном контексте.

Инклюзивные значения приложения

Инклюзивные значения приложения указывают время, которое функция находилась в стеке вызовов.В значения времени не входит время, затраченное на выполнение системных операций, например, переключение контекста и операции ввода-вывода, но входит время, которое было затрачено на выполнение дочерних функций.

Столбец

Описание

Инклюзивное время приложения

  • Для текущей функции — время, которое было затрачено на выполнение функции и ее дочерних функций.В значении не учтено время, которое было затрачено на выполнение системных операций, например, переключение контекста и операции ввода-вывода.

  • Для вызывающей функции — затраченное инклюзивное время приложения текущей функции, созданное вызовом из вызывающей функции.

  • Для вызываемой функции — время, которое было потрачено на выполнение экземпляров этой функции, созданных при вызовах из текущей функции.Значение включает время, затраченное функцией на выполнение дочерних функций вызываемой функции, но не включает время, затраченное на выполнение вызовов системных операций, например переключение контекста и операции ввода-вывода.

Инклюзивное время приложения в процентах

Процент общего затраченного инклюзивного времени в ходе сеанса профилирования, которое пришлось на общее инклюзивное время приложения для данной функции в данном контексте.

Среднее инклюзивное время приложения

Среднее инклюзивное время приложения для вызова данной функции в данном контексте.

Максимальное инклюзивное время приложения

Максимальное инклюзивное время приложения для вызова данной функции в данном контексте.

Минимальное инклюзивное время приложения

Минимальное инклюзивное время приложения для вызова данной функции в данном контексте.

Эксклюзивные значения приложения

Значения эксклюзивного времени приложения указывают время, затраченное на выполнение функции.В значении не учтено время, которое было затрачено на выполнение дочерних функций, и также не учтены вызовы операционной системы, например переключения контекста и операции ввода-вывода.

Столбец

Описание

Эксклюзивное время приложения

  • Для текущей функции — время, которое было затрачено на непосредственное выполнение функции.В значения не входит время, затраченное на выполнение дочерних функций и вызовов системных операций, например, переключение контекста и операции ввода-вывода.

  • Для вызывающей функции — затраченное эксклюзивное время приложения текущей функции, созданное вызовом из вызывающей функции.

  • Для вызываемой функции — время, которое было потрачено на выполнение экземпляров этой функции, созданных при вызовах из текущей функции.Значение не включает время, затраченное функцией на выполнение дочерних функций вызываемой функции, и время, затраченное на выполнение вызовов системных операций, например, переключение контекста и операции ввода-вывода.

Эксклюзивное время приложения в процентах

Процент общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое пришлось на общее эксклюзивное время приложения для данной функции в данном контексте.

Среднее эксклюзивное время приложения

Среднее эксклюзивное время приложения для вызова данной функции в данном контексте.

Максимальное эксклюзивное время приложения

Максимальное эксклюзивное время приложения для вызова данной функции в данном контексте.

Минимальное эксклюзивное время приложения

Минимальное эксклюзивное время приложения для вызова данной функции в данном контексте.

См. также

Задачи

Практическое руководство. Настройка столбцов представлений отчетов средств профилирования

Ссылки

Представление "Вызывающий/вызываемый" — данные выборки профилировщика

Представление "Вызывающий/вызываемый" — данные выборки памяти .NET профилировщика

Представление "Вызывающий/вызываемый" — данные инструментирования памяти .NET профилировщика