Function
hcl
gc-if-needed => nil
nil.system:*allocation-interval*, and if it is, performs a mark and sweep and promotion on generation 0. It also tries to reduce the big-chunk area. This is a fairly brief operation, and can be used whenever some operation is finished and may have left some garbage. The system itself uses it after compiling and loading files, when waiting for input, etc. avoid-gcget-gc-parametersmark-and-sweepnormal-gcset-gc-parameterswithout-interruptswith-heavy-allocation