@mbuhot The ability to do “per-process” GC is that key effect of immutability on GC algos. You cannot get references from shared data into newly allocated objects (since all data is immutable), so all newly allocated objects can be collected locally without STW pauses.