That makes sense. I wonder how important this is versus Go, considering Go has a sub-millisecond GC even without per-process GC? (Go also makes much more use of the stack which might be sort of analogous to per-process GC?)
So the BEAM VM definitely handles things a bit better but Golang can get quite close.
BeamVM languages complete side step this problem all together.