Представление сведений о функции
В окне Function Details View (Представление сведений о функции) отображаются следующие сведения:
В линейчатой диаграмме Распределение стоимости отображаются связи между выбираемой функцией и вызывающими функциями, выполнившими выбранную, а также между выбранной функцией и вызванными ею функциями.
В таблице Сведения о производительности функции отображаются сводные данные профилирования для указанной функции.
В окне Представление кода функции отображается код функции, если он доступен.
Окно Представление кода функции является отдельной областью. Две области разделены по горизонтали по умолчанию, а окно Представление кода функции располагается в нижней части окна области.
Чтобы разделить две области по вертикали, на панели инструментов щелкните Разделить экран по вертикали.
Чтобы изменить относительный размер областей, щелкните затененную границу между кадрами и перетащите границу в другое место.
Линейчатая диаграмма "Распределение стоимости"
Метрики производительностиВ раскрывающемся списке Метрика производительности вы можете указать значения, отображаемые в представлении. Доступные значения зависят от способа профилирования, который использовался в файлах данных профилирования. Имена в круглых скобках являются именами строк в таблице Сведения о производительности функции.
Линейчатая диаграммаВызывающие функции
В области Вызывающие функции отображаются функции, вызвавшие выбранную функцию. Размер блока, содержащего вызывающую функцию, пропорционален вкладу вызывающей функции в общее значение метрики производительности для выбранной функции.
Вы можете щелкнуть имя вызывающей функции, чтобы сделать ее выбранной функцией в представлении.
Если вызывающих функций, которые нужно вывести, слишком много, вы можете использовать блок Other (Другие), в котором размещены функции с наименьшими вкладами. Щелкните блок Other (Другие) для отображения всех вызывающих и вызванных функций выбранной функции в окне Caller/Callee View (Представление вызывающего и вызываемого объектов). Дополнительные сведения см. в разделе Представление "Вызывающий/вызываемый".
Если вызывающие функции отсутствуют или если функция является функцией ввода потока или процесса, появится блок Вершина стека.
Выбранная функция
На панели выбранной функции отображаются вклады вызываемых функций и кода выбранной функции в общую метрику производительности выбранной функции. Размер блока, содержащего вызванную функцию или текст функции, пропорционален ее вкладу в общее значение метрики производительности для выбранной функции.
Вы можете щелкнуть имя вызванной функции, чтобы сделать ее выбранной функцией в представлении.
Значение Всего является метрикой производительности для выбранной функции.
Блок Тело функции представляет общее значение метрики производительности в ходе выполнения кода в теле функции.
Функции, вызванные выбранной функцией, перечисляются в блоках. Размер блока выбранных функций представляет значение общей метрики производительности для выбранной функции в вызванной функции.
Если вызывающих функций, которые нужно вывести, слишком много, вы можете использовать блок Other (Другие), в котором размещены функции с наименьшими вкладами. Щелкните блок Other (Другие) для отображения всех вызывающих и вызванных функций выбранной функции в окне Caller/Callee View (Представление вызывающего и вызываемого объектов). Дополнительные сведения см. в разделе Представление "Вызывающий/вызываемый".
Если вызванные функции отсутствуют, появляется блок Дно стека.
Сведения о производительности функции
В таблице сведений о производительности функций представлены сводные данные для метрик производительности выбранной функции. Отображаются значение и процент. Вам необходимо указать данные профилирования диаграммы и таблицу данных в списке Метрика производительности.
Столбец Описание Монопольный доступ — Значение метрики производительности при выполнении текста функции. В вызовах — Значение метрики производительности в функциях, вызванных выбранной функцией. Включающий итог — Общее значение столбцов Монопольный доступ и В вызовах.
Представление кода функции
В окне Представление кода функции отображается список исходного кода, если он доступен. Рядом со строками исходного кода, вызывающего другие функции, затененный столбец содержит значения метрики производительности для вызванных функций. Чтобы изменить исходный код, щелкните ссылку на файл исходного кода.
Значения линейчатой диаграммы "Распределение стоимости"
ДискретизацияВ таблице ниже описаны значения в списке метрик производительности для данных профилирования, собранных с использованием метода выборки.
Значение Описание Включающие выборки (собранные) — Для вызывающей функции — количество выборок, собранных при вызове выбранной функции вызывающей функцией.— Для текста функции — количество выборок, собранных при выполнении кода выбранной функцией.— Для вызванной функции — количество выборок, собранных при выполнении вызванной функции за счет вызова выбранной функции.
ИнструментированиеВ таблице ниже описаны значения в списке метрик производительности для данных профилирования, собранных с использованием метода инструментирования.
Память .NETВ таблице ниже описаны значения в списке метрик производительности для данных профилирования, собранных с использованием способа профилирования памяти .NET.
Значение Описание Включающие выделения (выделения) — Для вызывающей функции — количество объектов, выделенных экземплярами выбранной функции, вызванной функцией. Это значение включает объекты, выделенные функциями, которые были вызваны выбранной функцией.— Для текста функции — количество объектов, выделенных выбранной функцией при выполнении кода. Объекты, выделенные в функциях, вызванных выбранной функцией, не включаются.— Для вызванной функции — количество объектов, выделенных экземплярами функции, вызванных выбранной функцией. Это число включает объекты, выделенные функциями, которые вызвала функция. Включающие байты (байты) — Для вызывающей функции — количество байтов, выделенных экземплярами выбранной функции, вызванной функцией. Это значение включает байты, выделенные функциями, которые были вызваны выбранной функцией.— Для текста функции — общее количество байтов, выделенных выбранной функцией при выполнении кода. Байты, выделенные в функциях, вызванных выбранной функцией, не включаются.— Для вызванной функции — количество байтов, выделенных экземплярами функции, вызванных выбранной функцией. Это число включает байты, выделенные функциями, которые вызвала функция.
ПараллельностьВ таблице ниже описаны значения в списке метрики производительности для данных профилирования, собранных с использованием метода обеспечения параллельности.