Skip to content

Commit e0c06e1

Browse files
committed
refactor: Переименование аннотаций и методов событий
1 parent 4b81fa8 commit e0c06e1

14 files changed

Lines changed: 97 additions & 104 deletions
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#Использовать benchmark
22
#Использовать "../benchmarks"
33

4-
ОберткаОбъекта = Новый ОберткаОбъектаБенчмарка(Тип("БенчмаркИнициализацияИЗавершение"));
4+
ОберткаОбъекта = Новый ОберткаОбъектаБенчмарка(Тип("БенчмаркОбработчикПередИПослеВсех"));
55
Конфигурация = ОберткаОбъекта.Конфигурация();
66

7-
Конфигурация.УстановитьОбработчикЗавершения(Неопределено);
7+
Конфигурация.УстановитьОбработчикПослеВсех(Неопределено);
88

99
Бенчмаркинг.Запустить(ОберткаОбъекта);

samples/api/УстановкаОбработчиковПример.os

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
#Использовать "../benchmarks"
44

55
Процедура Инициализация(Контекст) Экспорт
6-
Сообщить("Вызван обработчик инициализации");
6+
Сообщить("Вызван обработчик перед запуском всех бенчмарков");
77
КонецПроцедуры
88

99
Процедура Завершение() Экспорт
10-
Сообщить("Вызван обработчик завершения");
10+
Сообщить("Вызван обработчик после запуска всех бенчмарков");
1111
КонецПроцедуры
1212

1313
Процедура ПередЗапуском(Контекст) Экспорт
@@ -19,11 +19,11 @@
1919
КонецПроцедуры
2020

2121
ОберткаОбъекта = Новый ОберткаОбъектаБенчмарка(Тип("БенчмаркБазовый"));
22-
Конфигурация = ОберткаОбъекта.Конфигурация();
2322

24-
Конфигурация.УстановитьОбработчикИнициализации(Новый Делегат(ЭтотОбъект, "Инициализация"));
25-
Конфигурация.УстановитьОбработчикЗавершения(Новый Делегат(ЭтотОбъект, "Завершение"));
26-
Конфигурация.УстановитьОбработчикПередЗапуском(Новый Делегат(ЭтотОбъект, "ПередЗапуском"));
27-
Конфигурация.УстановитьОбработчикПослеЗапуска(Новый Делегат(ЭтотОбъект, "ПослеЗапуска"));
23+
Конфигурация = ОберткаОбъекта.Конфигурация()
24+
.УстановитьОбработчикПередВсеми(Новый Делегат(ЭтотОбъект, "Инициализация"))
25+
.УстановитьОбработчикПослеВсех(Новый Делегат(ЭтотОбъект, "Завершение"))
26+
.УстановитьОбработчикПередКаждым(Новый Делегат(ЭтотОбъект, "ПередЗапуском"))
27+
.УстановитьОбработчикПослеКаждого(Новый Делегат(ЭтотОбъект, "ПослеЗапуска"));
2828

2929
Бенчмаркинг.Запустить(ОберткаОбъекта);

samples/benchmarks/Классы/БенчмаркИнициализацияИЗавершение.os renamed to samples/benchmarks/Классы/БенчмаркОбработчикПередИПослеВсех.os

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
Перем ДвоичныеДанные;
22

3-
&Инициализация
3+
&ПередВсеми
44
Процедура Инициализация(Контекст) Экспорт
5-
Сообщить("Вызван обработчик инициализации");
5+
Сообщить("Вызван обработчик перед запуском всех бенчмарков");
66
ДвоичныеДанные = ПолучитьДвоичныеДанныеИзСтроки("Много данных");
77
КонецПроцедуры
88

9+
&ПослеВсех
10+
Процедура Завершение(Контекст) Экспорт
11+
Сообщить("Вызван обработчик после завершения всех бенчмарков");
12+
КонецПроцедуры
13+
914
&Бенчмарк
1015
Процедура SHA256() Экспорт
1116

@@ -22,9 +27,4 @@
2227
ХешированиеДанных.Добавить(ДвоичныеДанные);
2328
ХешСумма = ХешированиеДанных.ХешСумма;
2429

25-
КонецПроцедуры
26-
27-
&Завершение
28-
Процедура Завершение() Экспорт
29-
Сообщить("Вызван обработчик завершения");
3030
КонецПроцедуры

samples/benchmarks/Классы/БенчмаркПередИПослеЗапуска.os renamed to samples/benchmarks/Классы/БенчмаркОбработчикПередИПослеКаждого.os

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
Перем Количество Экспорт;
33
Перем Данные;
44

5-
&Перед
6-
Процедура Перед(Контекст) Экспорт
5+
&ПередКаждым
6+
Процедура ПередКаждым(Контекст) Экспорт
77

8-
Сообщить("Вызван обработчик перед запуском");
8+
Сообщить("Вызван обработчик перед запуском бенчмарка");
99

1010
Данные = Новый Массив();
1111
Для Число = 1 По Количество Цикл
@@ -14,6 +14,11 @@
1414

1515
КонецПроцедуры
1616

17+
&ПослеКаждого
18+
Процедура ПослеКаждого(Контекст) Экспорт
19+
Сообщить("Вызван обработчик после запуска бенчмарка");
20+
КонецПроцедуры
21+
1722
&Бенчмарк
1823
Процедура Бенчмарк() Экспорт
1924

@@ -22,9 +27,4 @@
2227
Сумма = Сумма + Число;
2328
КонецЦикла;
2429

25-
КонецПроцедуры
26-
27-
&После
28-
Процедура После(Контекст) Экспорт
29-
Сообщить("Вызван обработчик после запуска");
3030
КонецПроцедуры

src/BenchmarkOneScript/annotations/Классы/АннотацияИнициализация.os renamed to src/BenchmarkOneScript/annotations/Классы/АннотацияПередВсеми.os

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
// // Параметры:
88
// // Контекст - Структура:
99
// // * Конфигурация - КонфигурацияБенчмарков
10-
// &Инициализация
11-
// Процедруа Инициализация(Контекст) Экспорт
10+
// &ПередВсеми
11+
// Процедруа ПередВсеми(Контекст) Экспорт
1212
// // Подготовка данных
1313
// КонецПроцедуры
14-
&Аннотация("Инициализация")
14+
&Аннотация("ПередВсеми")
1515
Процедура ПриСозданииОбъекта()
1616
КонецПроцедуры
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
// Аннотация указывает, что метод должен быть выполнен перед запуском бенчмарка.
1+
// Аннотация указывает, что метод должен быть выполнен перед каждым запуском бенчмарка.
22
//
33
// Пример:
44
// // Параметры:
55
// // Контекст - Структура:
66
// // * ДескрипторБенчмарка - ДескрипторБенчмарка
77
// // * ПараметрыМетода - Массив из Произвольный
8-
// &Перед
9-
// Процедруа Перед(Контекст) Экспорт
8+
// &ПередКаждым
9+
// Процедруа ПередКаждым(Контекст) Экспорт
1010
// // ...
1111
// КонецПроцедуры
12-
&Аннотация("Перед")
12+
&Аннотация("ПередКаждым")
1313
Процедура ПриСозданииОбъекта()
1414
КонецПроцедуры
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
// Указывает, что метод должен быть выполнен после завершения всех бенчмарков.
22
//
3-
// Метод с этой аннотацией используется для освобождения ресурсов, сброса состояний
4-
// или финализации данных после выполнения всех бенчмарков.
5-
//
63
// Пример:
74
// // Параметры:
85
// // Контекст - Структура:
@@ -11,10 +8,10 @@
118
// // * РезультатыЗапусков - см. НоваяТаблицаРезультатов
129
// // * Отчет - ОтчетБенчмарков
1310
// // * СредаОкружения - СредаОкруженияБенчмарков
14-
// &Завершение
15-
// Процедруа Завершение(Контекст) Экспорт
11+
// &ПослеВсех
12+
// Процедруа ПослеВсех(Контекст) Экспорт
1613
// // Очистка данных
1714
// КонецПроцедуры
18-
&Аннотация("Завершение")
15+
&Аннотация("ПослеВсех")
1916
Процедура ПриСозданииОбъекта()
2017
КонецПроцедуры
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Аннотация указывает, что метод должен быть выполнен после запуска бенчмарка.
1+
// Аннотация указывает, что метод должен быть выполнен после каждого запуска бенчмарка.
22
//
33
// Пример:
44
// // Параметры:
@@ -7,10 +7,10 @@
77
// // * Параметры - Массив из ПараметрБенчмарка
88
// // * Замеры - Массив из см. ЗапускательБенчмарков.НовыйРезультатИтерации
99
// // * Статистика - см. СтатистикаБенчмарков.СтатистикаЗамеров
10-
// &После
11-
// Процедруа После(Контекст) Экспорт
10+
// &ПослеКаждого
11+
// Процедруа ПослеКаждого(Контекст) Экспорт
1212
// // ...
1313
// КонецПроцедуры
14-
&Аннотация("После")
14+
&Аннотация("ПослеКаждого")
1515
Процедура ПриСозданииОбъекта()
1616
КонецПроцедуры

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161

6262
Функция ЗапуститьВсеБенчмарки(ДескрипторыБенчмарков)
6363

64-
ВызватьОбработчикСобытия("Инициализация", Новый Структура("Конфигурация", _Конфигурация));
64+
ВызватьОбработчикСобытия("ПередВсеми", Новый Структура("Конфигурация", _Конфигурация));
6565

6666
РезультатыЗапусков = НоваяТаблицаРезультатов();
6767
Для Каждого ДескрипторБенчмарка Из ДескрипторыБенчмарков Цикл
@@ -90,7 +90,7 @@
9090

9191
Результат = ПодготовитьРезультат(ДескрипторыБенчмарков, РезультатыЗапусков);
9292

93-
ВызватьОбработчикСобытия("Завершение", Результат);
93+
ВызватьОбработчикСобытия("ПослеВсех", Результат);
9494

9595
Возврат Результат;
9696

@@ -104,7 +104,7 @@
104104
_ОберткаОбъектаБенчмарка.УстановитьПараметры(Параметры);
105105

106106
ВызватьОбработчикСобытия(
107-
"ПередЗапуском",
107+
"ПередКаждым",
108108
Новый Структура("ДескрипторБенчмарка, ПараметрыМетода", ДескрипторБенчмарка, ПараметрыМетода)
109109
);
110110

@@ -137,7 +137,7 @@
137137
КонтекстСобытия.Вставить("Замеры", Замеры);
138138
КонтекстСобытия.Вставить("Статистика", Статистика);
139139

140-
ВызватьОбработчикСобытия("ПослеЗапуска", КонтекстСобытия);
140+
ВызватьОбработчикСобытия("ПослеКаждого", КонтекстСобытия);
141141

142142
Возврат Новый Структура("Замеры, Статистика", Замеры, Статистика);
143143

src/BenchmarkOneScript/core/Классы/КонфигурацияБенчмарков.os

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@
338338

339339
КонецФункции
340340

341-
// Устанавливает обработчик запускаемый перед запуском бенчмарка
341+
// Устанавливает обработчик, вызываемый перед каждым запуском бенчмарка
342342
//
343343
// Параметры:
344344
// Делегат, Неопределено - Делегат:
@@ -348,13 +348,13 @@
348348
//
349349
// Возвращаемое значение:
350350
// ЭтотОбъект
351-
Функция УстановитьОбработчикПередЗапуском(Делегат) Экспорт
351+
Функция УстановитьОбработчикПередКаждым(Делегат) Экспорт
352352

353-
ДобавитьОбработчикСобытия("ПередЗапуском", Делегат);
353+
ДобавитьОбработчикСобытия("ПередКаждым", Делегат);
354354

355355
КонецФункции
356356

357-
// Устанавливает обработчик запускаемый после запуска бенчмарка
357+
// Устанавливает обработчик, вызываемый после каждого запуска бенчмарка
358358
//
359359
// Параметры:
360360
// Делегат, Неопределено - Делегат:
@@ -366,15 +366,15 @@
366366
//
367367
// Возвращаемое значение:
368368
// ЭтотОбъект
369-
Функция УстановитьОбработчикПослеЗапуска(Делегат) Экспорт
369+
Функция УстановитьОбработчикПослеКаждого(Делегат) Экспорт
370370

371-
ДобавитьОбработчикСобытия("ПослеЗапуска", Делегат);
371+
ДобавитьОбработчикСобытия("ПослеКаждого", Делегат);
372372

373373
Возврат ЭтотОбъект;
374374

375375
КонецФункции
376376

377-
// Устанавливает обработчик инициализации, запускаемый перед запуском всех бенчмарков
377+
// Устанавливает обработчик, вызываемый перед запуском всех бенчмарков
378378
//
379379
// Используется для подготовки данных, инициализации ресурсов или настройки
380380
// окружения перед выполнением бенчмарков.
@@ -386,15 +386,15 @@
386386
//
387387
// Возвращаемое значение:
388388
// ЭтотОбъект
389-
Функция УстановитьОбработчикИнициализации(Делегат) Экспорт
389+
Функция УстановитьОбработчикПередВсеми(Делегат) Экспорт
390390

391-
ДобавитьОбработчикСобытия("Инициализация", Делегат);
391+
ДобавитьОбработчикСобытия("ПередВсеми", Делегат);
392392

393393
Возврат ЭтотОбъект;
394394

395395
КонецФункции
396396

397-
// Устанавливает обработчик завершения
397+
// Устанавливает обработчик, вызываемый после запуска всех бенчмарков
398398
//
399399
// Используется для освобождения ресурсов, сброса состояний
400400
// или финализации данных после выполнения всех бенчмарков.
@@ -410,9 +410,9 @@
410410
//
411411
// Возвращаемое значение:
412412
// ЭтотОбъект
413-
Функция УстановитьОбработчикЗавершения(Делегат) Экспорт
413+
Функция УстановитьОбработчикПослеВсех(Делегат) Экспорт
414414

415-
ДобавитьОбработчикСобытия("Завершение", Делегат);
415+
ДобавитьОбработчикСобытия("ПослеВсех", Делегат);
416416

417417
Возврат ЭтотОбъект;
418418

0 commit comments

Comments
 (0)