Skip to content

Commit fa067eb

Browse files
committed
feat: Добавление логирования
1 parent 5788d03 commit fa067eb

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

packagedef

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
.ЗависитОт("autumn-cli")
2424
.ЗависитОт("coloratos")
2525
.ЗависитОт("fluent")
26+
.ЗависитОт("logos")
2627
.РазработкаЗависитОт("1testrunner")
2728
.РазработкаЗависитОт("coverage")
2829
.РазработкаЗависитОт("1commands")

src/BenchmarkOneScript/core/Классы/ЗапускательБенчмарков.os

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
Перем _Конфигурация; // КонфигурацияБенчмарков
66
Перем _СтатистикаСборщикаМусора; // СтатистикаСборщикаМусора
77
Перем _Хронометр; // Хронометр
8+
Перем _Лог;
89

910
#Область ПрограммныйИнтерфейс
1011

@@ -267,7 +268,8 @@
267268
ИмяМетода = Делегат.ИмяМетода();
268269
Параметры = Делегат.Параметры();
269270
ОсталосьВызовов = КоличествоВызовов;
270-
271+
272+
_Лог.Отладка("Начало замера времени <%1>", ИмяМетода);
271273
_Хронометр.Старт(); // Хронометр должен быть "прогрет"
272274

273275
Пока ОсталосьВызовов > 0 Цикл
@@ -276,6 +278,7 @@
276278
КонецЦикла;
277279

278280
_Хронометр.Стоп();
281+
_Лог.Отладка("Окончание замера времени <%1>", ИмяМетода);
279282

280283
Возврат _Хронометр.Наносекунд;
281284

@@ -289,6 +292,7 @@
289292
Параметры = Делегат.Параметры();
290293
ОсталосьВызовов = КоличествоВызовов;
291294

295+
_Лог.Отладка("Начало замера памяти <%1>", ИмяМетода);
292296
_СтатистикаСборщикаМусора.Начать(); // Объект должен быть "прогрет"
293297

294298
Пока ОсталосьВызовов > 0 Цикл
@@ -297,6 +301,7 @@
297301
КонецЦикла;
298302

299303
_СтатистикаСборщикаМусора.Завершить();
304+
_Лог.Отладка("Завершение замера памяти <%1>", ИмяМетода);
300305

301306
Возврат _СтатистикаСборщикаМусора.ВыделеноБайт;
302307

@@ -309,8 +314,12 @@
309314
Возврат;
310315
КонецЕсли;
311316

317+
_Лог.Отладка("Начало вызова обработчика события <%1>", ИмяСобытия);
318+
312319
Делегат.Исполнить();
313320

321+
_Лог.Отладка("Завершение вызова обработчика события <%1>", ИмяСобытия);
322+
314323
КонецПроцедуры
315324

316325
Функция ПараметрыМетодаБенчмарка(ДескрипторБенчмарка, Параметры)
@@ -547,4 +556,8 @@
547556

548557
КонецФункции
549558

559+
Процедура ПриСозданииОбъекта()
560+
_Лог = Логирование.ПолучитьЛог("oscript.lib.benchmark.ЗапускательБенчмарков");
561+
КонецПроцедуры
562+
550563
#КонецОбласти

0 commit comments

Comments
 (0)