This is actually my impression, that Mono isn't at the same level of performance than the windows counter-part. I guess we can expect with .Net Core to see improvements. But will the Mono runtime ever be as good as the CLR ? The CLR isn't open sourced. The whole open-sourcing happening in the .Net world is quite interesting, but It is also confusing the hell out of me.