Контролирует количество измерительных итераций для основных этапов (измерение и память).
&КоличествоИтераций(25)
Процедура ПриСозданииОбъекта()
// ...
КонецПроцедурыКонфигурация.УстановитьКоличествоИтераций(25);benchos run --iterationCount 25 [FILE]Указывает, сколько раз метод бенчмарка должен быть вызван в течение одной итерации.
Особенности:
- Если установлено
0, то количество будет рассчитано автоматически. - Игнорируется для стратегии
ХолодныйЗапуск.
&КоличествоВызововЗаИтерацию(1000)
Процедура ПриСозданииОбъекта()
// ...
КонецПроцедурыКонфигурация.УстановитьКоличествоВызововЗаИтерацию(1000);benchos run --invocationCount 1000 [FILE]Указывает количество прогревочных итераций для подготовки окружения перед выполнением основных замеров бенчмарка. Прогревочные итерации используются для стабилизации системы: прогрев кэшей, инициализация внешних ресурсов. Результаты этих итераций не учитываются в финальной статистике.
Особенности:
- Игнорируется для стратегии
ХолодныйЗапуск.
&КоличествоПрогревочныхИтераций(10)
Процедура ПриСозданииОбъекта()
// ...
КонецПроцедурыКонфигурация.УстановитьКоличествоПрогревочныхИтераций(10);benchos run --warmupCount 10 [FILE]Указывает минимальное время выполнения одной итерации бенчмарка в миллисекундах. Используется для подбора количества вызовов за итерацию так, чтобы одна итерация длилась не меньше указанного времени.
Особенности:
- Игнорируется для стратегии
ХолодныйЗапуск.
&МинимальноеВремяИтерации(250)
Процедура ПриСозданииОбъекта()
// ...
КонецПроцедурыКонфигурация.УстановитьМинимальноеВремяИтерации(250);benchos run --iterationTime 250 [FILE]Гарантированное минимальное количество вызовов метода в течение одной итерации бенчмарка.
Особенности:
- Игнорируется для стратегии
ХолодныйЗапуск.
&МинимальноеКоличествоВызововЗаИтерацию(8)
Процедура ПриСозданииОбъекта()
// ...
КонецПроцедурыКонфигурация.УстановитьМинимальноеКоличествоВызововЗаИтерацию(8);