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