This macro is for use with code that allocates a lot of space but is not interactive. It ensures that garbage collection is carried out less frequently while these forms are being executed (but each garbage collection may take longer).
avoid-gc
gc-if-needed
get-gc-parameters
mark-and-sweep
normal-gc
set-gc-parameters
without-interrupts