I was suspecting that for some reason the internal profiler (the one that spits data in the TTY) was failing to detect GC collections and I think I was right since I force a collect every frame with System.GC.collect and still get 0 garbage collections...