Paolo covers three issues on his blog post about the Mono GC:
- Setting expectations as to what the new Compacting GC will be able to do.
- The new support for purely managed object allocation (without having Mono transition from managed to unmanaged code to allocate objects).
- Performance improvements that you might expect from this optimization in Mono 1.2.6
Zoltan has also implemented the needed support for managed-based allocation on the ahead of time compiler.