[Mono-dev] Big performance gaps between .NET, Mono (Suse/Debian) ?

Clemens Eisserer linuxhippy at gmail.com
Tue Oct 6 07:01:58 EDT 2009


> Can anybody help me to understand why, on simple performance tests, I see so
> different results between .NET and Mono on various Linux platforms?

Well, your tests are probably not very real-world, but the answer is
quite simple.

Mono has a horrible slow GC, and its code-generator/jit is ok but not
exceptional good.
Its simply a matter of money - MS has a lot of resources dedicated to
its CLR, whereas Mono is a smaller project.

The situation reminds me a lot to the java situation, before SUN
open-sourced their runtime.
They worked, and some quite well, but SUN's JVM (especially the server
runtime) was most of the time a lot faster - especially for large systems.
Gladly, Sun open-sourced java, so you now get the source of their
well-tuned VM under GPL :)

- Clemens

More information about the Mono-devel-list mailing list