memory Alt ←

Статический метод :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/.

Частые сборки мусора замедляют скорость выполнения кода на десятки процентов.