Hot answers tagged design
How about a benchmarking suite? Rather than letting the GC run at any random time, you might want to make it run between sets of tests, to (possibly) create more consistent conditions for each set.
What about a game where you want to control gc pauses. You could then call gc right before a level starts after assets are loaded.
Only top voted, non community-wiki answers of a minimum length are eligible