Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
// ** Статистика - СтатистикаБенчмарка
// ** Замеры - ТаблицаЗначений:
// *** Этап - см. ЭтапыБенчмарка
// *** ИндексИтерации - Число
// *** НомерИтерации - Число
// *** КоличествоОпераций - Число
// *** Наносекунд - Число - Наносекунд за итерацию
// *** НаносекундЗаОперацию - Число - Наносекунд за операцию
Expand Down Expand Up @@ -312,7 +312,7 @@

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

Функция ВыполнитьИтерацию(Делегат, Этап, ИндексИтерации, КоличествоВызовов)
Функция ВыполнитьИтерацию(Делегат, Этап, НомерИтерации, КоличествоВызовов)

Наносекунд = 0;
ВыделяемаяПамять = 0;
Expand All @@ -325,14 +325,14 @@

РезультатИтерации = НовыйРезультатИтерации();
РезультатИтерации.Этап = Этап;
РезультатИтерации.ИндексИтерации = ИндексИтерации;
РезультатИтерации.НомерИтерации = НомерИтерации;
РезультатИтерации.КоличествоОпераций = КоличествоВызовов;
РезультатИтерации.Наносекунд = Наносекунд;
РезультатИтерации.НаносекундЗаОперацию = Наносекунд / КоличествоВызовов;
РезультатИтерации.ВыделяемаяПамять = ВыделяемаяПамять;
РезультатИтерации.ВыделяемаяПамятьЗаОперацию = ВыделяемаяПамять / КоличествоВызовов;

Если ИндексИтерации = 1 Тогда
Если НомерИтерации = 1 Тогда
Консоль.Вывести(Символы.ПС);
КонецЕсли;

Expand Down Expand Up @@ -533,7 +533,7 @@

Представление = СтрШаблон("%1 %2: %3 op, ",
Лев(РезультатИтерации.Этап + " ", ДлинаЭтапа),
Лев("" + РезультатИтерации.ИндексИтерации + " ", 2),
Лев("" + РезультатИтерации.НомерИтерации + " ", 2),

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

View check run for this annotation

sonar.openbsl.ru qa-bot / SonarQube Code Analysis

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

Создайте константу с понятным названием, присвойте ей значение "2" и используйте эту константу вместо магического числа.
Формат(РезультатИтерации.КоличествоОпераций, "ЧГ=")
);

Expand Down Expand Up @@ -662,7 +662,7 @@

Результат = Новый Структура();
Результат.Вставить("Этап", "");
Результат.Вставить("ИндексИтерации", 0);
Результат.Вставить("НомерИтерации", 0);
Результат.Вставить("КоличествоОпераций", 0);
Результат.Вставить("Наносекунд", 0);
Результат.Вставить("НаносекундЗаОперацию",0);
Expand All @@ -678,7 +678,7 @@
// Возвращаемое значение:
// ТаблицаЗначений:
// * Этап - см. ЭтапыБенчмарка
// * ИндексИтерации - Число
// * НомерИтерации - Число
// * КоличествоОпераций - Число
// * Наносекунд - Число - Наносекунд за итерацию
// * НаносекундЗаОперацию - Число - Наносекунд за операцию
Expand All @@ -688,7 +688,7 @@

Таблица = Новый ТаблицаЗначений();
Таблица.Колонки.Добавить("Этап");
Таблица.Колонки.Добавить("ИндексИтерации");
Таблица.Колонки.Добавить("НомерИтерации");
Таблица.Колонки.Добавить("КоличествоОпераций");
Таблица.Колонки.Добавить("Наносекунд");
Таблица.Колонки.Добавить("НаносекундЗаОперацию");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
// ** Эталон - СтрокаТаблицыЗначений, Неопределено
// ** Замеры - ТаблицаЗначений:
// *** Этап - см. ЭтапыБенчмарка
// *** ИндексИтерации - Число
// *** НомерИтерации - Число
// *** КоличествоОпераций - Число
// *** Наносекунд - Число - Наносекунд за итерацию
// *** НаносекундЗаОперацию - Число - Наносекунд за операцию
Expand Down