[Mono-list] Performance on a Geode-based system

Paolo Molaro lupus@ximian.com
Wed, 20 Nov 2002 14:52:16 +0100


On 11/19/02 Mike Jones wrote:
> My company is making a Geode-based computer that runs RedHat 7.2.  We'd like
> to use Mono on this box, but are concerned about the performance hit when it
> runs on what is essentially a Pentium 266 system.  There are folks in the
> company who are against this, believing that everything .NET is bloated,
> slow, and a CPU hog.
> 
> I need to make an architecture decision now, and the hardware isn't
> available to run performance tests on.  Could someone please provide some
> insight as to how well/poorly this will run on such a system?  Thanks in
> advance.

I used to do mono development on a k6 400.
Most of the benchmarks in mono are as fast as gcc up to about 50%
slower. There are a few cases where gcc can optimize code a lot better,
but usual application code is just about 0-10% slower with mono.
So, it's up to you to decide if using a language like C# and a CLR
runtime with support for GC, safety etc. is worth the slight slowdown.
We're working on a new jit that will reduce the performance gap even
further and we still need to do profiling runs to optimize the runtime
(expect that to happen as we drive the release process to mono 1.0
in the second quarter next year).

lupus

-- 
-----------------------------------------------------------------
lupus@debian.org                                     debian/rules
lupus@ximian.com                             Monkeys do it better