Панель «Сравнение»

Эта панель показывает результаты сравнения двух замеров производительности.

Эта панель открывается автоматически при сравнении замеров производительности.

Структура информации в панели

Стандартно в таблице показаны операторы из сравниваемых замеров производительности, сгруппированные по методам и по модулям. В колонках таблицы показаны полное время выполнения оператора в базовом и сравниваемом замерах, а также чистое время выполнения оператора в базовом и сравниваемом замерах.

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

Колонки

Полное время (базовый)
Относится к базовому замеру производительности. Полное время выполнения строки кода. Оно складывается из времени вызова метода (не показывается в таблице) и чистого времени выполнения оператора, которое показывается в колонке Чистое время (с).
Полное время (сравниваемый)
Относится к сравниваемому замеру производительности. Полное время выполнения строки кода. Оно складывается из времени вызова метода (не показывается в таблице) и чистого времени выполнения оператора, которое показывается в колонке Чистое время (с).
Чистое время (базовый)
Относится к базовому замеру производительности. Чистое время выполнения оператора (без учета времени вызова процедуры или функции). Также в этой колонке показывается доля (в процентах), которую заняло выполнение этого оператора в общем времени замера.
Чистое время (сравниваемый)
Относится к сравниваемому замеру производительности. Чистое время выполнения оператора (без учета времени вызова процедуры или функции). Также в этой колонке показывается доля (в процентах), которую заняло выполнение этого оператора в общем времени замера.
Темп роста полного времени
Изменение полного времени, выраженное как темп роста. Темп роста вычисляется по формуле: (сравниваемое - базовое) / базовое. Отображается при нажатой кнопке .
Темп роста чистого времени
Изменение чистого времени, выраженное как темп роста. Темп роста вычисляется по формуле: (сравниваемое - базовое) / базовое. Отображается при нажатой кнопке .
Разница долей полного времени
Изменение полного времени, выраженное как разница долей. Разница долей вычисляется по формуле: сравниваемое время строки/время сравниваемого замера - базовое время строки/время базового замера. Отображается при нажатой кнопке .
Разница долей чистого времени
Изменение чистого времени, выраженное как разница долей. Разница долей вычисляется по формуле: сравниваемое время строки/время сравниваемого замера - базовое время строки/время базового замера. Отображается при нажатой кнопке .

Клики мышью

Одиночный клик
На заголовке колонки:
Сортирует строки таблицы по этой колонке. Если они уже отсортированы по этой колонке - меняет направление сортировки.
Двойной клик
На строке с оператором:
Открывает модуль в редакторе встроенного языка и позиционируется на этом операторе.

Командная панель

Установить порог разницы Устанавливает порог разницы в секундах. Порог разницы — это значение дельты (разности между двумя замеренными значениями), начиная с которого механизм сравнения будет отображать изменение значения. Установка порога разницы позволяет вам освободить результаты сравнения двух замеров от маленьких и незначительных, на ваш взгляд, изменений.
Обнулить порог разницы Обнуляет порог разницы и показывает все результаты сравнения.
Точные значения Если нажата, в панели отображаются колонки Полное время (с) и Чистое время (с) для базового и сравниваемого замеров.
Изменение Если нажата, в панели отображаются колонки Темп роста полного времени и Темп роста чистого времени или колонки Разница долей полного времени и Разница долей чистого времени.
Развернуть все Раскрывает все уровни иерархии в панели.
Свернуть все Сворачивает все уровни иерархии, существующие в панели, до первого уровня.
Группировать методы/строки по модулям Если нажата, строки панели группируются по модулям.
Группировать строки по методам Если нажата, строки панели группируются по методам.
Результаты клиента Если нажата, показываются операторы, выполняемые на клиенте и, возможно, выполняемые на сервере (если нажата ). Если отжата — показываются только операторы, выполняемые на сервере.
Результаты сервера Если нажата, показываются операторы, выполняемые на сервере и, возможно, выполняемые на клиенте (если нажата ). Если отжата — показываются только операторы, выполняемые на клиенте.
Показать темп роста Изменения отображаются как темп роста в колонках Темп роста полного времени и Темп роста чистого времени. Темп роста вычисляется по формуле: (сравниваемое - базовое) / базовое.
Показать разницу долей (процентов) времени Изменения отображаются как разница долей в колонках Разница долей полного времени и Разница долей чистого времени. Разница долей вычисляется по формуле: сравниваемое время строки/время сравниваемого замера - базовое время строки/время базового замера.