Панель Замер производительности показывает результаты замера
производительности, выполненного в процессе отладки.

Эта панель открывается автоматически после завершения замера (когда отжата кнопка Замер производительности в командной панели основного
окна). При этом результаты замера автоматически сохраняются в рабочей области и могут быть использованы для просмотра в будущем, сравнения или для
экспорта в другой проект. Каждый замер имеет стандартное имя, которое
вы можете изменить.
Также вы можете открыть эту панель самостоятельно из главного меню основного окна, нажав .
Структура информации в панели
Стандартно результаты замера производительности представлены в виде списка выполнявшихся операторов, в котором, помимо оператора (колонка
Строка), указаны модуль (колонка
Модуль) и номер строки (колонка
№ строки), в которой расположен
этот оператор.
Помимо этого вы можете отобразить результаты замера в более общем виде — в виде списка
методов, которые выполнялись. Этот список вы можете дополнительно сгруппировать по модулям.
Условные обозначения

- Код выполняется на клиенте.

- В процессе выполнения кода происходит обращение к серверу

- Код выполняется на сервере.

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

- Стандартное имя текущего замера производительности. Состоит из имени проекта (ДемоУП_14), даты замера (15:44:11, Пт, 30 авг 2019) и предметов
отладки (Тонкий клиент). К стандартному имени вы можете добавить свой
префикс. Из выпадающего списка вы можете выбрать один из имеющихся в рабочей области замеров производительности для
того, чтобы показать его результаты в панели.
Колонки
- Модуль
-
Модуль, которому принадлежит строка кода. Эта колонка показывается, если результаты замера представлены в
виде таблицы операторов.
- № строки
-
Номер строки в модуле. Эта колонка показывается, если результаты замера представлены в виде таблицы операторов.
- Строка
-
Строка кода, которая выполнялась. Эта колонка показывается, если результаты замера представлены в виде
таблицы операторов.
- Метод
- Метод, который выполнялся. Эта колонка показывается, если результаты замера представлены в виде списка методов.
- Кол-во вызовов
-
Сколько раз выполнялась данная строка кода за время замера.
- Полное время (с)
-
Полное время выполнения строки кода. Оно складывается из времени вызова метода (не показывается в
таблице) и чистого времени выполнения оператора, которое показывается в колонке Чистое время (с).
- Чистое время (с)
-
Чистое время выполнения оператора (без учета времени вызова процедуры или функции). Также в этой
колонке показывается доля (в процентах), которую заняло выполнение этого оператора в общем времени замера.
- Клиент
-
В этой колонке пиктограммой
отмечаются
строки, выполнявшиеся на клиенте.
- Сервер
-
В этой колонке пиктограммой
отмечаются
строки, выполнявшиеся на сервере.
- Вызов сервера
-
В этой колонке пиктограммой
отмечаются строки,
выполнение которых привело к вызову сервера.
Клики мышью
- Двойной клик
- На строке таблицы операторов:
- Открывает модуль в редакторе встроенного языка и позиционируется на исполнявшемся операторе.
- На строке списка методов:
- Открывает модуль, которому принадлежит метод, в редакторе встроенного языка.
Командная панель


- Переименовать
результат
Позволяет добавить произвольную строку в начало стандартного имени замера.

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

- Импорт
результатов замеров
Импортирует результаты замеров производительности в
1C:EDT.

- Экспорт результатов замеров
Экспортирует результаты замеров производительности из
1C:EDT.

- Очистить
результаты
Очищает панель Замер производительности и историю замеров.

- Развернуть все
Раскрывает все уровни иерархии в панели.
-

- Свернуть
все
Сворачивает все уровни иерархии, существующие в панели, до первого уровня.

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

- Результаты
клиента
Если нажата, показываются операторы, выполняемые на клиенте и, возможно, выполняемые на сервере (если
нажата
). Если отжата — показываются только
операторы, выполняемые на сервере.

- Результаты
сервера
Если нажата, показываются операторы, выполняемые на сервере и, возможно, выполняемые на клиенте (если
нажата
). Если отжата — показываются только
операторы, выполняемые на клиенте.

- Табличное
представление
Результаты замера представляются в виде таблицы выполнявшихся операторов с колонками Модуль, № строки и Строка.

- Список методов
Результаты замера представлены в виде списка выполнявшихся методов. Вы можете сгруппировать этот список по модулям.