[Mono-devel-list] SciMark Performance with Compilers and Runtime

Marcus mathpup at mylinuxisp.com
Thu Oct 2 01:15:14 EDT 2003

I've been keeping an eye on Mono's performance on SciMark for a while now, and 
I wanted to share a few observations.

First, on my system using the Mono runtime, csc-compiled versions always 
outperform the mcs-compiled versions. This is with -optimize+ passed to the 
C# compiler. The csc versions are faster whether the default optimization 
flags (for x86) are used or if -O=all is specified. Miguel didn't report 
seeing the difference in times between the compilers.

I also wanted to point out that there is frequently wide variation the 
performance from day to day. For example, here's the performance (the MFlops 
figure) from several days of the mono runtime:

D2003. csc: 99.05, mcs: 88.12
D2003. csc: 97.26, mcs: 85.05
D2003. csc: 97.20, mcs: 87.14
D2003. csc: 90.71, mcs: 84.35
D2003. csc: 96.40, mcs: 87.76
D2003. csc: 87.15, mcs: 79.99
2003.10.02.04 csc: 86.54, mcs: 79.75

(The first field is from CVS/Tag.  The C# compilers were set to optimize, and 
-O=all was passed to the runtime.)

More information about the Mono-devel-list mailing list