2 378 документов
← К списку

НачатьЗамерДлительнойОперации

страница

Предусмотрено две одноименных функции: ОценкаПроизводительности.НачатьЗамерДлительнойОперации для вызова с сервера ОценкаПроизводительностиКлиент.НачатьЗамерДлительнойОперации для вызова с клиента

1. Для вызова с сервера

Начинает замер времени длительной ключевой операции. Закончить замер нужно явно вызовом процедуры ЗакончитьЗамерДлительнойОперации.

Синтаксис

Функция НачатьЗамерДлительнойОперации(КлючеваяОперация) Экспорт

Параметры

  • КлючеваяОперация — Строка - ключевая операция.

Возвращаемое значение

Соответствие из КлючИЗначение:

  • Ключ - Строка
  • Значение - Произвольный Ключи:

КлючеваяОперация - Строка - имя ключевой операции.

ВремяНачала - Число - время начала ключевой операции в миллисекундах.

ВремяПоследнегоЗамера - Число - время последнего замера ключевой операции в миллисекундах.

ВесЗамера - Число - количество данных, обработанных в ходе выполнения действий.

ВложенныеЗамеры - Соответствие - коллекция замеров вложенных шагов.

Пример вызова

Результат = ОценкаПроизводительности.НачатьЗамерДлительнойОперации(КлючеваяОперация)

Доступность

Сервер, Толстый клиент, Внешнее соединение

2. Для вызова с клиента

Начинает замер времени выполнения длительной ключевой операции. Закончить замер нужно явно вызовом процедуры ЗакончитьЗамерДлительнойОперации. Результат замера будет записан в регистр сведений ЗамерыВремени.

Синтаксис

Функция НачатьЗамерДлительнойОперации(КлючеваяОперация, ФиксироватьСОшибкой = Ложь, АвтоЗавершение = Ложь, ИмяПоследнегоШага = "ПоследнийШаг") Экспорт

Параметры

  • КлючеваяОперация — Строка - имя ключевой операции.
  • ФиксироватьСОшибкой — Булево - признак автоматической фиксации ошибки.
  • Истина — при автоматическом завершении замера, он будет записан с признаком "Выполнен с ошибкой". В том месте кода, где ошибка явно не может возникнуть, необходимо либо явно завершить замер методом ЗавершитьЗамерВремени, либо снять признак ошибки с помощью метода УстановитьПризнакОшибкиЗамера
  • Ложь — замер будет считаться корректны при автоматическом завершении. ЗавершитьЗамерВремени.
  • АвтоЗавершение — Булево - признак автоматического завершения замера.
  • Истина — завершение замера будет выполнено автоматически через глобальный обработчик ожидания.
  • Ложь — завершить замер необходимо явно вызовом процедуры ЗавершитьЗамерВремени.
  • ИмяПоследнегоШага — Строка - имя последнего шага ключевой операции. Целесообразно использовать, если замер запущен с автоматическим завершением. В противным случае последние действия, выполненные между ЗафиксироватьЗамерДлительнойОперации и срабатыванием обработчика ожидания будет записано под именем "Последний шаг".

Возвращаемое значение

Соответствие из КлючИЗначение:

  • Ключ - Строка
  • Значение - Произвольный Ключи:

КлючеваяОперация - Строка - имя ключевой операции.

ВремяНачала - Число - время начала ключевой операции в миллисекундах.

ВремяПоследнегоЗамера - Число - время последнего замера ключевой операции в миллисекундах.

ВесЗамера - Число - количество данных, обработанных в ходе выполнения действий.

ВложенныеЗамеры - Соответствие - коллекция замеров вложенных шагов.

Пример вызова

Результат = ОценкаПроизводительностиКлиент.НачатьЗамерДлительнойОперации(КлючеваяОперация, ФиксироватьСОшибкой, АвтоЗавершение, ИмяПоследнегоШага)

Доступность

Тонкий клиент, Толстый клиент