Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.83 KB

File metadata and controls

53 lines (39 loc) · 1.83 KB

Мониторинг памяти

Включает дополнительный этап измерения аллокаций памяти. При его использовании в отчёте появляется колонка Allocated - объём памяти, выделяемый на одну операцию. Полезно для выявления избыточных аллокаций и сравнения алгоритмов по потреблению памяти.

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

Аннотация

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

API

Конфигурация.ДобавитьМониторингПамяти();

CLI

benchos run --memory [FILE]

Подробнее см. в разделе CLI.

Пример

&МониторингПамяти
Процедура ПриСозданииОбъекта()
КонецПроцедуры

&Бенчмарк
&Параметры(100)
&Параметры(1000)
Процедура Бенчмарк(Количество) Экспорт
	Строка = "";
	Для к = 1 По Количество Цикл
		Строка = Строка + "Просто текст";
	КонецЦикла;
КонецПроцедуры

Результаты выполнения

Method Количество Mean StdErr StdDev Median Op/s Allocated
Бенчмарк 100 44.01 us 504.0 ns 1.952 us 43.72 us 22,723.2 126.9 KB
Бенчмарк 1,000 1,293.41 us 21,401.2 ns 82.887 us 1,260.40 us 773.1 11,809.4 KB