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
`allocs` — Инструмент для мониторинга потребления управляемой памяти в скриптах на платформе OneScript.
8
+
9
+
## Установка
10
+
11
+
```bsl
12
+
opm install allocs
13
+
```
14
+
15
+
## Использование
16
+
17
+
```bsl
18
+
МониторПамяти = Новый МониторПамяти();
19
+
```
20
+
21
+
| Метод | Описание |
22
+
|-------------------------|----------|
23
+
|`Начать()` / `Start()`| Запускает замер памяти |
24
+
|`Завершить()` / `Stop()`| Возвращает количество байт, выделенных с момента вызова `Начать()`|
25
+
|`РазмерКучи()` / `HeapSize()`| Текущий размер управляемой кучи |
26
+
|`ВсегоВыделеноБайт()` / `TotalAllocatedBytes()`| Общее количество байт, выделенных управляемой памятью в процессе работы приложения с момента его старта |
27
+
28
+
> [!IMPORTANT]
29
+
> Не используйте метод `РазмерКучи()` для измерения дельты выделенной памяти (аллокаций).
30
+
31
+
### Пример измерения выделенной памяти
32
+
33
+
```bsl
34
+
Монитор = Новый МониторПамяти();
35
+
Монитор.Начать();
36
+
37
+
// Здесь код, потребление памяти которого нужно измерить
38
+
Массив = Новый Массив;
39
+
Для і = 1 По 100000 Цикл
40
+
Массив.Добавить("Длинная строка для теста памяти");
0 commit comments