[Mono-list] Mono C# versus Java 6 -server performance

Robert Hulme hulme at ebi.ac.uk
Thu Nov 29 05:34:47 EST 2007


I have recently been part of a discussion with colleagues about the 
merits of C# versus Java. I am of the opinion that C# is a superior 
language, but my colleagues questioned whether the performance is 
comparable on Linux (which is what we use here at EBI).

I had a look on the Language Shootout, comparing Mono 1.2.5 with Java 6 

In almost all the benchmarks Mono C# was significantly slower than Java 6.

I downloaded some of the benchmarks to see if I could reproduce the 
results on my machine (Mono JIT compiler version / Java 6). The 
results were the same. Twiddling with mono / mcs flags didn't seem to 
make a difference.

I was wondering if anyone had any insights in to why this is, whether it 
is a CIL/C# issue or is specific to the Mono implementation, and whether 
there are any plans to bring Mono performance in line with Java performance.

Many thanks,
Robert Hulme

Two things are infinite: the universe and human stupidity; and I'm not 
sure about the the universe.
-- Albert Einstein

More information about the Mono-list mailing list