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


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

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

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

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

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

Столбец

Описание

Тип

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

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

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

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

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

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

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

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

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

Эксклюзивное время блокировки %

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

Эксклюзивные конфликты

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

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

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

Эксклюзивные конфликты %

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

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

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

Имя функции

Полное имя функции.

Включая время блокирования

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

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

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

Включая % времени блокирования

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

Включая состязания

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

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

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

Включая % состязаний

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

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

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

Имя модуля

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

Путь к модулю

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

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

Идентификатор процесса, в котором возникли конфликты.

Имя процесса

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

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

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

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

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

См. также

Задачи

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

Ссылки

Представление "Вызывающий/вызываемый"

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

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

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

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