Представление сведений о функции
В окне Представление сведений о функции отображается следующая информация:
Линейчатая диаграмма Распределение затрат показывает связи между выбираемой функцией и функциями, вызывающими эту функцию, а также между выбранной функцией и функциями, которые она вызывает.
В таблице Сведения о выполнении функции показана сводка данных профилирования указанной функции.
В окне Представление кода функции отображается код функции, если он доступен.
Окно Представление кода функции представляет собой отдельную область.По умолчанию области расположены друг под другом, окно Представление кода функции расположено внизу.
Чтобы разделить две области по вертикали, на панели инструментов щелкните Разделить экран по вертикали.
Чтобы изменить размер соответствующей области, щелкните затененную границу между фреймами и перетащите ее.
Линейчатая диаграмма "Распределение затрат"
Показатели производительности
В раскрывающемся списке Показатели производительности можно указать значения для представления.Доступные значения зависят от метода профилирования, используемого в файле данных профилирования.В таблице Сведения о показателях производительности имена в круглых скобках являются именами строк.
Линейчатая диаграмма
Вызов функций
На панели Вызов функций отображаются функции, вызывавшие выбранную функцию.Размер блока, содержащего вызывающую функцию, пропорционален вкладу вызывающей функции в общее значение показателя производительности выбранной функции.
Чтобы в представлении выбрать вызывающую функцию, щелкните ее имя.
Если в списке слишком много взывающих функций, функции с наименьшим вкладом собираются в отдельном блоке Другие.Чтобы отобразить вызывающие и вызываемые функции для выбранной функции в окне Представление "Вызывающий/вызываемый", щелкните Другие.Дополнительные сведения см. в разделе Представление "Вызывающий/вызываемый".
В случае если нет вызывающих функций или функция является входной функцией потока или процесса, появится блок Начало стека.
Выбранная функция
На панели выбранной функции отображаются вклады вызываемых функций и кода выбранной функции в общий показатель производительности выбранной функции.Размер блока, содержащего вызываемую функцию или тело функции, пропорционален ее вкладу в общее значение показателя производительности выбранной функции.
Чтобы в представлении выбрать вызываемую функцию, щелкните ее имя.
Общее значение является показателем производительности выбранной функции.
В блоке Тело функции отображается общее значение для показателя производительности при непосредственном выполнении кода в теле функции.
В этих блоках перечисляются функции, вызванные выбранной функцией.Размер блока выбранных функций отображает общее значение для показателя производительности функции, выбранной в вызываемой функции.
Если в списке слишком много взывающих функций, функции с наименьшим вкладом собираются в отдельном блоке Другие.Чтобы отобразить вызывающие и вызываемые функции для выбранной функции в окне Представление "Вызывающий/вызываемый", щелкните Другие.Дополнительные сведения см. в разделе Представление "Вызывающий/вызываемый".
В случае отсутствия вызываемых функций, появится блок Низ стека.
Сведения о выполнении функции
В таблице "Сведения о выполнении функции" представлены сводные показатели производительности выбранной функции.Показано значение и процентное соотношение.Укажите определенные данные профилирования, отображенные на диаграмме и в информационной таблице в списке Метрика производительности.
Столбец |
Описание |
---|---|
Exclusive |
|
В вызовах |
|
Общее инклюзивное |
|
Представление кода функции
В окне Представление кода функции отображается список исходного кода, если он доступен.За строками исходного кода, которые вызывают другие функции, в затененном столбце содержатся значения показателя производительности вызываемой функции.Чтобы править исходный код, щелкните ссылку на файл исходного кода.
Значения линейчатой диаграммы "Распределение затрат"
Выборка
В таблице расшифрованы значения списка "Показатель производительности" данных профилирования, собранные с помощью метода выборки.
Включающие примеры (Собранные примеры) |
|
Инструментирование
В таблице расшифрованы значения списка "Показатель производительности" данных профилирования, собранные с помощью метода инструментирования.
Затраченное инклюзивное время (Затраченное время) |
Затраченное время на выполнение системных операций, например переключение контекста и операции ввода-вывода.
|
Инклюзивное время приложения (Время приложения) |
Время приложения не включает время, которое было затрачено на выполнение системных операций, таких как переключение контекста и операции ввода-вывода.
|
Память .NET
В таблице расшифрованы значения списка "Показатель производительности" для данных профилирования, собранных с помощью метода .NET профилирования памяти.
Инклюзивные выделения (Выделения) |
|
Инклюзивные байты (Байты) |
|
Параллельность
В таблице расшифрованы значения списка "Показатель производительности" для данных профилирования, собранные с помощью метода параллелизма.
Инклюзивные конфликты (Конфликты) |
|
Инклюзивное время блокировки (Время блокировки) |
|