[Mono-list] Fwd: Re: SciMark2 benchmark in F#

Jon Harrop jon at ffconsultancy.com
Tue Jan 20 19:42:01 EST 2009

On Tuesday 20 January 2009 22:05:23 Alan McGovern wrote:
> Hi,
> Here are the results of running that assembly on several platforms/clrs on
> an original Macbook, 1.86ghz core2duo...


> A quick overview tells us that with the old JIT was 2x-6x slower than
> MS.NETand with the new jit performance goes from 0.25x-2x slower. The
> test that used to be 6x slower is now only 0.25x slower. Things have
> improved greatly since you originally ran your benchmark so it's definitely
> not accurate to call mono 3x slower than MS.NET anymore. 1.5x slower would
> be a nice median.

The Mono propaganda I had seen:


seriously downplayed the performance improvements from Mono 2.0 -> 2.2, saying 
that is was only up to 30% faster when, in fact, it is up to 370% faster. You 
might want to update it. ;-)

Also, I would greatly value benchmarks like SciMark2 over IronPython 

> Taking a slightly more detailed view tells us a few more interesting
> things. Compare mono 2.0 (windows) to mono 2.0 (opensuse). The exact same
> version of mono ranges between 1.5x faster on linux (LU arrays) to 1.5x
> slower on linux (SPARSE). What this tells us is that there appears to be
> differences in the platform itself which make a difference
> performance-wise.

I don't understand how a tight numerical loop could have such different 
performance characteristics between platforms?!

Dr Jon Harrop, Flying Frog Consultancy Ltd.

More information about the Mono-list mailing list