IMO, more static code means even more predictability in terms of object placement in memory, thus allowing much more aggresive memory optimization : less fragmentation, efficient pagination etc... It means also that you have static code and GC interacting with it, it's pretty new, isn't it ?