Linked by Thom Holwerda on Mon 6th Oct 2008 10:37 UTC, submitted by John Mills
Permalink for comment 332951
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/18/13 7:37 UTC
Linked by fran on 05/18/13 1:38 UTC
Linked by Thom Holwerda on 05/17/13 23:35 UTC, submitted by kragil
Linked by MOS6510 on 05/17/13 22:22 UTC
Linked by Thom Holwerda on 05/17/13 22:15 UTC, submitted by Tom
Linked by Thom Holwerda on 05/16/13 21:41 UTC
Linked by Thom Holwerda on 05/16/13 17:04 UTC
Linked by Thom Holwerda on 05/16/13 13:17 UTC
Linked by Thom Holwerda on 05/16/13 12:06 UTC
Linked by Thom Holwerda on 05/15/13 23:03 UTC
More News »
Sponsored Links



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).