Skip to content

Latest commit

 

History

History
148 lines (97 loc) · 4.6 KB

File metadata and controls

148 lines (97 loc) · 4.6 KB

Управление итерациями и вызовами

Количество итераций

Контролирует количество измерительных итераций для основных этапов (измерение и память).

Конфигурирование

Аннотация

&КоличествоИтераций(25)
Процедура ПриСозданииОбъекта()
	// ...
КонецПроцедуры

API

Конфигурация.УстановитьКоличествоИтераций(25);

CLI

benchos run --iterationCount 25 [FILE]

Количество вызовов за итерацию

Указывает, сколько раз метод бенчмарка должен быть вызван в течение одной итерации.

Особенности:

  • Если установлено 0, то количество будет рассчитано автоматически.
  • Игнорируется для стратегии ХолодныйЗапуск.

Конфигурирование

Аннотация

&КоличествоВызововЗаИтерацию(1000)
Процедура ПриСозданииОбъекта()
	// ...
КонецПроцедуры

API

Конфигурация.УстановитьКоличествоВызововЗаИтерацию(1000);

CLI

benchos run --invocationCount 1000 [FILE]

Количество прогревочных итераций

Указывает количество прогревочных итераций для подготовки окружения перед выполнением основных замеров бенчмарка. Прогревочные итерации используются для стабилизации системы: прогрев кэшей, инициализация внешних ресурсов. Результаты этих итераций не учитываются в финальной статистике.

Особенности:

Конфигурирование

Аннотация

&КоличествоПрогревочныхИтераций(10)
Процедура ПриСозданииОбъекта()
	// ...
КонецПроцедуры

API

Конфигурация.УстановитьКоличествоПрогревочныхИтераций(10);

CLI

benchos run --warmupCount 10 [FILE]

Минимальное время итерации

Указывает минимальное время выполнения одной итерации бенчмарка в миллисекундах. Используется для подбора количества вызовов за итерацию так, чтобы одна итерация длилась не меньше указанного времени.

Особенности:

Конфигурирование

Аннотация

&МинимальноеВремяИтерации(250)
Процедура ПриСозданииОбъекта()
	// ...
КонецПроцедуры

API

Конфигурация.УстановитьМинимальноеВремяИтерации(250);

CLI

benchos run --iterationTime 250 [FILE]

Минимальное количество вызовов за итерацию

Гарантированное минимальное количество вызовов метода в течение одной итерации бенчмарка.

Особенности:

Конфигурирование

Аннотация

&МинимальноеКоличествоВызововЗаИтерацию(8)
Процедура ПриСозданииОбъекта()
	// ...
КонецПроцедуры

API

Конфигурация.УстановитьМинимальноеКоличествоВызововЗаИтерацию(8);