пятница, 5 января 2018 г.

Замер производительности

Для анализа времени выполнения отдельных операций предназначена функциональность замера производительности. Для ее инициализации достаточно:
  1. запустить отладку
  2. поставить точку останова (необязательно)
  3. включить замер (меню Отладка -> Замер производительности)
  4. инициализировать выполнение данной строчки кода. В примере - провести заказ:
Платформа выдаст результат в виде сводной таблицы, а также напротив строк модуля будет указано, сколько раз выполнялась данная строка, и каков процент времени ее исполнения в общем времени замера:

***
Вопрос 05.54 экзамена 1С:Профессионал по платформе. Для начала процесса замера производительности...
  1. запустить систему в режиме отладки, далее выставить точку останова, запустить замер производительности (Отладка - Замер производительности)
  2. запустить систему в режиме отладки, запустить замер производительности (Отладка - Замер производительности)
  3. запустить систему в режиме "Конфигуратор", запустить замер производительности (Отладка - Замер производительности)
  4. запустить систему в режиме "Конфигуратор", запустить замер производительности (Отладка - Замер производительности), запустить систему в режиме отладки или подключиться к системе для отладки 
  5. все ответы правильные
  6. можно 1, или 2, или 4
Правильный ответ шестой.

***
Вопрос 05.55 экзамена 1С:Профессионал по платформе. В процедуре есть строка кода, которая вызывает функцию. Можно ли произвести замер производительности для данной процедуры, включив в него время выполнения самой строки, но не включив время исполнения функции, вызываемой в строке?
  1. Нет, время исполнения вызываемой функции всегда будет входить в замер производительности
  2. Это делается по умолчанию, поскольку в замер производительности всегда входит время исполнения строк самой процедуры, без учета времени вызываемых из нее процедур и функций
  3. Можно включить или выключить время выполнения вызываемых процедур и функций перед началом замера производительности
  4. Можно включить или выключить время выполнения вызываемых процедур и функций уже в отчете замера производительности
Правильный ответ четвертый, для этого в отчете предназначена галка Для вызова процедур и функций включать время выполнения:

***
Вопрос 05.56 экзамена 1С:Профессионал по платформе. Информация в колонке левее текста модуля отображает...
  1. количество вызовов строки кода в замере производительности и время ее исполнения
  2. количество вызовов строки кода в замере производительности и процент времени ее исполнения к общему времени замера
  3. порядковый номер замера производительности и время исполнения строки кода
  4. порядковый номер замера производительности и процент времени исполнения строки кода по отношению к общему времени замера
Правильный ответ второй.

1 комментарий:

  1. вопрос 5.56 изменился:

    5.56 Замер производительности можно выполнить
    1. для определенного участка кода (расположенного между точками останова)
    2. для кода выполняемого при старте системы (без использования точек останова)
    3. для кода выполняемого при окончании работы системы (без использования точек
    останова)
    4. Варианты 1 и 2
    5. Варианты 1 и 3
    6. Верны все варианты

    правильный ответ - вариант 6, проверено в официальном тренажере 1с.

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

    ОтветитьУдалить