You don't want GC to run after each loop. GC is expensive and so it's only run once you've allocated enough to make running the GC worthwhile.