[Mono-dev] how to improve mono performance
Marcus
mathpup at mylinuxisp.com
Fri Nov 18 02:58:01 EST 2005
From the measurements I've taken, MS .NET is generally 2 to 3 times faster
than Mono, both using micro-benchmarks and applications that do "real" work.
I would also point out that your .NET test was on MS, whereas your Mono test
was on Linux. Exception-handling on MS is thought to be very slow. So that
might explain part of the reason why Mono was so much faster on that
component.
As for the strings and StringBuilder, in MS, string and StringBuilder share
some internal data structures and use a helper class. So their string
operations and conversions between string and StringBuilder are very fast.
> That being said, some possible reasons for slowness:
>
> ArrayList/StringBuilder:
> Likely the GC.
>
> Floating Point:
> I think msft may be taking advantage of some special hardware stuff. I
> highly doubt this is relevant to your application.
>
> Exceptions:
> We super optimized this path :-)
More information about the Mono-devel-list
mailing list