Статический метод :auto-compact
Автоматическая сборка мусора. [3.4.6]
^memory:auto-compact(частота_сборки)
Метод задает режим автоматической сборки так называемого мусора. Мусором считается память, более не используемая кодом, т. е. та, на которую в коде нет ссылок.
Параметр, целое число от 0 до 5, определяет частоту автоматической сборки мусора:
- 0 — автоматическая сборка мусора выключена (по умолчанию, для сборки мусора надо вызывать
^memory:compact[]); - 1 — частота сборки минимальна (быстрее, но больший расход памяти);
- …
- 5 — частота сборки максимальна (медленнее, но расход памяти минимален).
В Parser используется известный и хорошо зарекомендовавший себя консервативный сборщик мусора Boehm-Demers-Weiser, см. hpl.hp.com/personal/Hans_Boehm/gc/.
Частые сборки мусора замедляют скорость выполнения кода на десятки процентов.