Back to top

Как замерить производительность и время выполнения команд в 1с 8.2 (8.3) ?

Опубликовано e-1c@mail.ru - пн, 05/29/2017 - 07:31

Оптимизация и скорость выполнения программного кода имеет немаловажное значение при разработке программных продуктов на базе 1С . Технологические платформы 8 имеют встроенный механизм замера производительности в режиме отладки для определения времени выполнения той или иной команды .

Для активации данного инструмента необходимо перейти в режим конфигуратора, открыть необходимый модуль и установить точку останова в интересующим нас месте. после переходим Отладка-Замер производительности и запускаем 1С Предприятие из под конфигуратора.

time.jpg

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

Также открывается небольшое окно, в котором указывается различные результаты запросов, количество записей в в них или в таблицах значений. Также можно увидеть время, которое было потрачено на получение данного результата. Если видно ,что действие занимает очень много времени- это повод для оптимизации кода.