I remember seeing a Java game engine that included a container that you were supposed to dump unused objects into to prevent GC from running in the middle of a level. At the end of the level, you could empty the container, and let the GC run during the loading screen or whatever.
It was a deliberate design choice that was surprisingly close to what the original article describes.
It was a deliberate design choice that was surprisingly close to what the original article describes.