diff --git "a/samples/benchmarks/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260.os" "b/samples/benchmarks/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260.os" index 9d8fcba..ec9f303 100644 --- "a/samples/benchmarks/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260.os" +++ "b/samples/benchmarks/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260.os" @@ -1,5 +1,7 @@ &КолонкаМин &КолонкаМакс +&КолонкаНижнийКвартиль +&КолонкаВерхнийКвартиль Процедура ПриСозданииОбъекта() КонецПроцедуры diff --git "a/src/BenchmarkOneScript/annotations/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\222\320\265\321\200\321\205\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" "b/src/BenchmarkOneScript/annotations/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\222\320\265\321\200\321\205\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" new file mode 100644 index 0000000..8ad5d5b --- /dev/null +++ "b/src/BenchmarkOneScript/annotations/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\222\320\265\321\200\321\205\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" @@ -0,0 +1,16 @@ +// Добавляет в отчет колонку с верхним квартилем. +// +// Третий (верхний) квартиль - это значение данных, которое разделяет нижние 75% и верхние 25% данных, +// расположенных в порядке возрастания. Таким образом, в третьем квартиле 75% элементов ниже его +// и 25% элементов выше его. Это равно 75-му процентилю набора данных. +// +// Применяется только к методу ПриСозданииОбъекта. +// +// Пример: +// &КолонкаВерхнийКвартиль +// Процедура ПриСозданииОбъекта() +// // ... +// КонецПроцедуры +&Аннотация("КолонкаВерхнийКвартиль") +Процедура ПриСозданииОбъекта() +КонецПроцедуры \ No newline at end of file diff --git "a/src/BenchmarkOneScript/annotations/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\235\320\270\320\266\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" "b/src/BenchmarkOneScript/annotations/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\235\320\270\320\266\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" new file mode 100644 index 0000000..b659f84 --- /dev/null +++ "b/src/BenchmarkOneScript/annotations/\320\232\320\273\320\260\321\201\321\201\321\213/\320\220\320\275\320\275\320\276\321\202\320\260\321\206\320\270\321\217\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\235\320\270\320\266\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" @@ -0,0 +1,16 @@ +// Добавляет в отчет колонку с нижним квартилем. +// +// Первый (нижний) квартиль - это значение данных, которое разделяет нижние 25% и верхние 75% данных, +// расположенных в порядке возрастания. Таким образом, в первом квартиле 25% элементов ниже его +// и 75% элементов выше его. Это равно 25-му процентилю набора данных. +// +// Применяется только к методу ПриСозданииОбъекта. +// +// Пример: +// &КолонкаНижнийКвартиль +// Процедура ПриСозданииОбъекта() +// // ... +// КонецПроцедуры +&Аннотация("КолонкаНижнийКвартиль") +Процедура ПриСозданииОбъекта() +КонецПроцедуры \ No newline at end of file diff --git "a/src/BenchmarkOneScript/columns/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262\320\222\320\265\321\200\321\205\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" "b/src/BenchmarkOneScript/columns/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262\320\222\320\265\321\200\321\205\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" new file mode 100644 index 0000000..0fc8726 --- /dev/null +++ "b/src/BenchmarkOneScript/columns/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262\320\222\320\265\321\200\321\205\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" @@ -0,0 +1,31 @@ +#Использовать delegate + +// Создает экземпляр колонки +// +// Возвращаемое значение: +// КолонкаОтчетаБенчмарков +Функция Создать() Экспорт + + Колонка = Новый КолонкаОтчетаБенчмарков(КолонкиОтчетаБенчмарков.ВерхнийКвартиль); + Колонка.Заголовок = "Q3"; + Колонка.Описание = "Третий (верхний) квартиль (75-й процентиль)"; + Колонка.ЕдиницаИзмерения = ЕдиницыИзмеренийБенчмарков.Наносекунда; + Колонка.ЗначениеДелегат = Делегаты.Создать(ЭтотОбъект, "Значение"); + + Возврат Колонка; + +КонецФункции + +// Возвращает значение колонки +// +// Параметры: +// СтрокаРезультата - СтрокаТаблицыЗначений - см. ЗапускательБенчмарков.НоваяТаблицаРезультатовЗапусков +// Колонка - КолонкаОтчетаБенчмарков +// +// Возвращаемое значение: +// Произвольный +Функция Значение(СтрокаРезультата, Колонка) Экспорт // BSLLS:UnusedParameters-off + + Возврат СтрокаРезультата.Статистика.ВерхнийКвартиль; + +КонецФункции \ No newline at end of file diff --git "a/src/BenchmarkOneScript/columns/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262\320\235\320\270\320\266\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" "b/src/BenchmarkOneScript/columns/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262\320\235\320\270\320\266\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" new file mode 100644 index 0000000..40ba5c1 --- /dev/null +++ "b/src/BenchmarkOneScript/columns/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262\320\235\320\270\320\266\320\275\320\270\320\271\320\232\320\262\320\260\321\200\321\202\320\270\320\273\321\214.os" @@ -0,0 +1,31 @@ +#Использовать delegate + +// Создает экземпляр колонки +// +// Возвращаемое значение: +// КолонкаОтчетаБенчмарков +Функция Создать() Экспорт + + Колонка = Новый КолонкаОтчетаБенчмарков(КолонкиОтчетаБенчмарков.НижнийКвартиль); + Колонка.Заголовок = "Q1"; + Колонка.Описание = "Первый (нижний) квартиль (25-й процентиль)"; + Колонка.ЕдиницаИзмерения = ЕдиницыИзмеренийБенчмарков.Наносекунда; + Колонка.ЗначениеДелегат = Делегаты.Создать(ЭтотОбъект, "Значение"); + + Возврат Колонка; + +КонецФункции + +// Возвращает значение колонки +// +// Параметры: +// СтрокаРезультата - СтрокаТаблицыЗначений - см. ЗапускательБенчмарков.НоваяТаблицаРезультатовЗапусков +// Колонка - КолонкаОтчетаБенчмарков +// +// Возвращаемое значение: +// Произвольный +Функция Значение(СтрокаРезультата, Колонка) Экспорт // BSLLS:UnusedParameters-off + + Возврат СтрокаРезультата.Статистика.НижнийКвартиль; + +КонецФункции \ No newline at end of file diff --git "a/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" "b/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" index b3dbd82..8374124 100644 --- "a/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" +++ "b/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" @@ -50,7 +50,9 @@ ДобавитьКолонку(КолонкиОтчетаБенчмарков.СоздатьСреднее()); ДобавитьКолонку(КолонкиОтчетаБенчмарков.СоздатьСтандартнаяОшибка()); ДобавитьКолонку(КолонкиОтчетаБенчмарков.СоздатьСтандартноеОтклонение()); + ДобавитьКолонкуНижнийКвартиль(); ДобавитьКолонку(КолонкиОтчетаБенчмарков.СоздатьМедиана()); + ДобавитьКолонкуВерхнийКвартиль(); ДобавитьКолонкуМин(); ДобавитьКолонкуМакс(); ДобавитьКолонкуКоэффициентОтношенияСреднего(); @@ -130,6 +132,22 @@ КонецПроцедуры +Процедура ДобавитьКолонкуНижнийКвартиль() + + Если ЕстьКолонкаКонфигурации(КолонкиОтчетаБенчмарков.НижнийКвартиль) Тогда + ДобавитьКолонку(КолонкиОтчетаБенчмарков.СоздатьНижнийКвартиль()); + КонецЕсли; + +КонецПроцедуры + +Процедура ДобавитьКолонкуВерхнийКвартиль() + + Если ЕстьКолонкаКонфигурации(КолонкиОтчетаБенчмарков.ВерхнийКвартиль) Тогда + ДобавитьКолонку(КолонкиОтчетаБенчмарков.СоздатьВерхнийКвартиль()); + КонецЕсли; + +КонецПроцедуры + Процедура ДобавитьКолонку(Колонка) Если Не _Отчет.Таблица.Колонки.Найти(Колонка.Имя) = Неопределено Тогда diff --git "a/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\320\260\321\202\320\270\321\201\321\202\320\270\320\272\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\260.os" "b/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\320\260\321\202\320\270\321\201\321\202\320\270\320\272\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\260.os" index 473de55..8ea2f14 100644 --- "a/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\320\260\321\202\320\270\321\201\321\202\320\270\320\272\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\260.os" +++ "b/src/BenchmarkOneScript/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\321\202\320\260\321\202\320\270\321\201\321\202\320\270\320\272\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\260.os" @@ -9,6 +9,8 @@ Перем Медиана Экспорт; // Число Перем Мин Экспорт; // Число Перем Макс Экспорт; // Число +Перем НижнийКвартиль Экспорт; // Число +Перем ВерхнийКвартиль Экспорт; // Число Перем ОперацийВСекунду Экспорт; // Число Перем ВыделяемаяПамять Экспорт; // Число @@ -49,13 +51,17 @@ ЗамерыВремени = ВыгрузитьЗамеры(Замеры, "НаносекундЗаОперацию", ЭтапыБенчмарка.Измерение); ЗамерыПамяти = ВыгрузитьЗамеры(Замеры, "ВыделяемаяПамятьЗаОперацию", ЭтапыБенчмарка.Память); + Квартили = МатематическиеФункцииБенчмарков.Квартили(ЗамерыВремени); + _ИсходныеДанные.Среднее = МатематическиеФункцииБенчмарков.Среднее(ЗамерыВремени); _ИсходныеДанные.СтандартноеОтклонение = МатематическиеФункцииБенчмарков.СтандартноеОтклонение(ЗамерыВремени); _ИсходныеДанные.СтандартнаяОшибкаСреднего = МатематическиеФункцииБенчмарков.СтандартнаяОшибкаСреднего( _ИсходныеДанные.СтандартноеОтклонение, КоличествоИтераций ); - _ИсходныеДанные.Медиана = МатематическиеФункцииБенчмарков.Квартили(ЗамерыВремени).Медиана; + _ИсходныеДанные.Медиана = Квартили.Медиана; + _ИсходныеДанные.НижнийКвартиль = Квартили.Нижний; + _ИсходныеДанные.ВерхнийКвартиль = Квартили.Верхний; _ИсходныеДанные.Мин = МатематическиеФункцииБенчмарков.Минимальное(ЗамерыВремени); _ИсходныеДанные.Макс = МатематическиеФункцииБенчмарков.Максимальное(ЗамерыВремени); @@ -118,6 +124,8 @@ Результат.Добавить("СтандартноеОтклонение"); Результат.Добавить("СтандартнаяОшибкаСреднего"); Результат.Добавить("Медиана"); + Результат.Добавить("НижнийКвартиль"); + Результат.Добавить("ВерхнийКвартиль"); Результат.Добавить("Мин"); Результат.Добавить("Макс"); diff --git "a/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\230\320\267\320\262\320\273\320\265\320\272\320\260\321\202\320\265\320\273\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" "b/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\230\320\267\320\262\320\273\320\265\320\272\320\260\321\202\320\265\320\273\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" index 8a88ed5..32d82c8 100644 --- "a/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\230\320\267\320\262\320\273\320\265\320\272\320\260\321\202\320\265\320\273\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" +++ "b/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\230\320\267\320\262\320\273\320\265\320\272\320\260\321\202\320\265\320\273\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" @@ -193,7 +193,8 @@ Процедура ПрочитатьАннотацииКолонок(СвойстваКонструктора, Конфигурация) - Колонки = СтрРазделить("Мин, Макс", ", ", Ложь); + ПереченьКолонок = "Мин, Макс, НижнийКвартиль, ВерхнийКвартиль"; + Колонки = СтрРазделить(ПереченьКолонок, ", ", Ложь); Для Каждого ИмяКолонки Из Колонки Цикл Если РаботаСАннотациямиБенчмарков.ЕстьАннотация(СвойстваКонструктора, "Колонка" + ИмяКолонки) Тогда diff --git "a/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" "b/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" index 18598f9..a8ef361 100644 --- "a/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" +++ "b/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\273\320\276\320\275\320\272\320\270\320\236\321\202\321\207\320\265\321\202\320\260\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" @@ -7,6 +7,8 @@ Перем СтандартноеОтклонение Экспорт; // Строка Перем СтандартнаяОшибка Экспорт; // Строка Перем Медиана Экспорт; // Строка +Перем НижнийКвартиль Экспорт; // Строка +Перем ВерхнийКвартиль Экспорт; // Строка Перем ОперацийВСекунду Экспорт; // Строка Перем Эталон Экспорт; // Строка Перем КоэффициентОтношенияСреднего Экспорт; // Строка @@ -63,6 +65,14 @@ Возврат КолонкаОтчетаБенчмарковМакс.Создать(); КонецФункции +Функция СоздатьНижнийКвартиль() Экспорт + Возврат КолонкаОтчетаБенчмарковНижнийКвартиль.Создать(); +КонецФункции + +Функция СоздатьВерхнийКвартиль() Экспорт + Возврат КолонкаОтчетаБенчмарковВерхнийКвартиль.Создать(); +КонецФункции + Функция СоздатьПараметр(ИмяПараметра) Экспорт Возврат КолонкаОтчетаБенчмарковПараметр.Создать(ИмяПараметра); КонецФункции @@ -76,6 +86,8 @@ СтандартноеОтклонение = "СтандартноеОтклонение"; СтандартнаяОшибка = "СтандартнаяОшибка"; Медиана = "Медиана"; +НижнийКвартиль = "НижнийКвартиль"; +ВерхнийКвартиль = "ВерхнийКвартиль"; ОперацийВСекунду = "ОперацийВСекунду"; Эталон = "Эталон"; КоэффициентОтношенияСреднего = "КоэффициентОтношенияСреднего"; diff --git "a/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\320\265\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" "b/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\320\265\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" index 7f57d7a..96cb97f 100644 --- "a/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\320\265\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" +++ "b/src/BenchmarkOneScript/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\320\265\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\276\320\262.os" @@ -91,9 +91,9 @@ Функция Квартили(УпорядоченныеЗначения) Экспорт Квартили = Новый Структура(); - Квартили.Вставить("Q1", НижнийКвартиль(УпорядоченныеЗначения)); + Квартили.Вставить("Нижний", НижнийКвартиль(УпорядоченныеЗначения)); Квартили.Вставить("Медиана", Медиана(УпорядоченныеЗначения)); - Квартили.Вставить("Q3", ВерхнийКвартиль(УпорядоченныеЗначения)); + Квартили.Вставить("Верхний", ВерхнийКвартиль(УпорядоченныеЗначения)); Возврат Квартили; diff --git "a/tests/fixtures/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\270\320\241\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\274\320\270.os" "b/tests/fixtures/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\270\320\241\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\274\320\270.os" index 55e9858..d3a70f1 100644 --- "a/tests/fixtures/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\270\320\241\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\274\320\270.os" +++ "b/tests/fixtures/\320\232\320\273\320\260\321\201\321\201\321\213/\320\221\320\265\320\275\321\207\320\274\320\260\321\200\320\272\320\270\320\241\320\232\320\276\320\273\320\276\320\275\320\272\320\260\320\274\320\270.os" @@ -1,5 +1,7 @@ &КолонкаМин &КолонкаМакс +&КолонкаНижнийКвартиль +&КолонкаВерхнийКвартиль Процедура ПриСозданииОбъекта() КонецПроцедуры diff --git "a/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" "b/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" index 31d171e..83b1166 100644 --- "a/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" +++ "b/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" @@ -383,7 +383,8 @@ &Тест Процедура Тест_КолонкиИзАннотации() Экспорт - Колонки = СтрРазделить("Мин, Макс", ", ", Ложь); + ПереченьКолонок = "Мин, Макс, НижнийКвартиль, ВерхнийКвартиль"; + Колонки = СтрРазделить(ПереченьКолонок, ", ", Ложь); Объект = Новый БенчмаркиСКолонками(); Конфигурация = Новый КонфигурацияБенчмарков(Объект); @@ -402,7 +403,8 @@ &Тест Процедура Тест_ДобавлениеКолонок() Экспорт - Колонки = СтрРазделить("Мин, Макс", ", ", Ложь); + ПереченьКолонок = "Мин, Макс, НижнийКвартиль, ВерхнийКвартиль"; + Колонки = СтрРазделить(ПереченьКолонок, ", ", Ложь); Объект = Новый ПустойБенчмарк(); Конфигурация = Новый КонфигурацияБенчмарков(Объект);