You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Библиотека для измерения производительности кода на OneScript, вдохновлённая [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet/), с поддержкой параметризации, мониторинга памяти и гибкой настройки тестов.
20
19
21
-
22
20
## Возможности
23
21
24
22
-**Гибкая настройка:** конфигурация тестов через аннотации, программный код и CLI.
@@ -28,7 +26,7 @@
28
26
-**Метрики:** время выполнения (среднее, минимум, максимум), стандартное отклонение и ошибка, операций в секунду (Op/s), квартили и произвольные процентили.
29
27
-**Экспорт результатов:** сохранение результатов выполнения бенчмарков в Markdown, JSON, HTML.
30
28
31
-
## 🚀 Быстрый старт
29
+
## Быстрый старт
32
30
33
31
## 1. Установка
34
32
@@ -38,7 +36,7 @@ opm install benchmark
38
36
39
37
## 2. Создание бенчмарка
40
38
41
-
Создайте класс с методами, помеченными аннотацией `&Бенчмарк`, где каждый метод реализует тестируемую логику.
39
+
Создайте класс с методами, помеченными аннотацией `&Бенчмарк`, где каждый метод реализует тестируемую логику.
42
40
В следующем примере мы сравниваем алгоритмы конкатенации строк через оператор `+` и метод `СтрСоединить`:
43
41
44
42
```bsl
@@ -79,14 +77,13 @@ opm install benchmark
79
77
**CLI:**
80
78
81
79
```bash
82
-
benchos run [OPTIONS] [FILE]
80
+
benchos run КонкатенацияСтрок.os
83
81
```
84
82
85
83
**API:**
86
84
87
85
```bsl
88
86
#Использовать benchmark
89
-
#Использовать "."
90
87
91
88
Результат = Бенчмаркинг.Запустить(Тип("КонкатенацияСтрок"));
0 commit comments