Linked by Thom Holwerda on Mon 6th Oct 2008 10:37 UTC, submitted by John Mills
Mono Project The Mono project has released Mono 2.0. As most of you will know, Mono is an open-source implementation of Microsoft's .NET framework for Linux, Mac OS X, Windows, and other operating systems. The 2.0 release comes packed with new features, the main ones being the compiler upgrade to C# 3.0 with support for LINQ, as well as the inclusion of ADO.NET 2.0, ASP.NET 2.0 and System.Windows.Forms 2.0. The release notes detail all the changes and new features.
Thread beginning with comment 332922
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Just say no
by evangs on Wed 8th Oct 2008 15:57 UTC in reply to "RE: Just say no"
evangs
Member since:
2005-07-07


Mono has improved in performance quite a lot since 1.2.6 and is quickly gaining ground on Java6-server, especially with the new Linear IR branch which you can read about at http://www.mono-project.com/Linear_IL


Mono still has a long way to go, from the looks of things. http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=...

Java is up to 6.9 times faster and is on average twice as fast. Granted, they use the -server flag which turns on much more aggressive optimizations hence the much higher performance and larger memory consumption. Nevertheless, there is still a huge delta between Mono and Java.

Reply Parent Score: 2

RE[3]: Just say no
by jstedfast on Wed 8th Oct 2008 21:54 in reply to "RE[2]: Just say no"
jstedfast Member since:
2007-06-21

"
Mono has improved in performance quite a lot since 1.2.6 and is quickly gaining ground on Java6-server, especially with the new Linear IR branch which you can read about at http://www.mono-project.com/Linear_IL


Mono still has a long way to go, from the looks of things. http://shootout.alioth.debian.org/u32q/benchmark.php?test=all〈...

Java is up to 6.9 times faster and is on average twice as fast. Granted, they use the -server flag which turns on much more aggressive optimizations hence the much higher performance and larger memory consumption. Nevertheless, there is still a huge delta between Mono and Java.
"

You are comparing Java6 -server with, at best, Mono 2.0.0 (hard to tell because Mono 1.9 also reported 2.0.0 afaik), the optimizations are happening in the post-2.0 code base (as I mentioned earlier). If you compare Java6 -client (which is the default) against Mono, they are actually neck-and-neck, possibly with Mono even coming out ahead.

Note also that raw speed isn't the only factor, Mono consistently uses a lot less memory than Java. For one of those tests, Java uses more than 10x the amount of memory than Mono uses.

But yes, you are correct in saying that Mono still has a ways to go if you want to compare Java6 -server with Mono (which doesn't have any special "server" optimizations).

Reply Parent Score: 2

RE[4]: Just say no
by igouy on Fri 10th Oct 2008 16:13 in reply to "RE[3]: Just say no"
igouy Member since:
2008-10-10

> (hard to tell because Mono 1.9 also reported 2.0.0 afaik)

Really?

http://shootout.alioth.debian.org/gp4/csharp.php#about


> If you compare Java6 -client (which is the default) ...

4 years ago -client was the default

http://java.sun.com/j2se/1.5.0/docs/guide/vm/server-class.html


> For one of those tests, Java uses more than 10x the amount of memory than Mono uses.

And for the other 12?

http://shootout.alioth.debian.org/u32q/csharp.php

Reply Parent Score: 1