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


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

Можно создать отчет средств профилирования Visual Studio о результатах сравнения производительности двух файлов данных профилирования (VSP или VSPS).В отчете отображаются различия, снижение производительности и усовершенствования одного сеанса профилирования по сравнению с другим.Значения в отчете отражают отклонения или степень изменения по сравнению с базовым планом первого из указанных файлов.Это отклонение вычисляется на основе разности между старым (базовым) значением и результатом нового анализа.Сравнение данных профилирования может выполняться на основе на функций кода, модулей приложения, строк, указателей инструкций и типов.

Чтобы перечислить идентификаторы сопоставляемых категорий и полей, используйте следующую командную строку:

VSPerfReport /querydifftables имя_VSP-файла_1имя_VSP-файла_2

Используйте следующий синтаксис URL-адреса для создания нового рабочего элемента:

VSPerfReport /diff VspFileName1имя_VSP-файла_2 [**/**Options]

В командную строку VSPerfReport /diff можно добавить параметры из следующей таблицы.

Параметр

Описание

DiffThreshold:[Значение]

Различия между значениями не учитываются, если они ниже заданного порогового значения.Кроме того, значения ниже данного порога не отображаются.

DiffTable:имя_таблицы

Для сравнения файлов используется указанная таблица.По умолчанию используется таблица функций.Укажите идентификатор, содержащийся в списке VSPerfReport /querydifftables.

DiffColumn:имя_столбца

Для сравнения значений используется указанный столбец.По умолчанию используется столбец, содержащий процентное значение исключительного времени.Укажите идентификатор, содержащийся в списке VSPerfReport /querydifftables.