How fast is Mono?
We can not predict the future, but a conservative estimate is that it would be at least ‘as fast as other JIT engines’. In general, it is hard to answer the question rating from zero to ten as on a typical application there are many elements involved: • the quality of the generated code, this being a metric of the code generator and the optimizations implemented on it. You can read about some optimizations in Mono on the Runtime page. • The maturity of the class libraries used by the application. Mono’s tuning of class libraries has been done in an as-needed basis, and not every class is at the same level of maturity. • The host operating system: I/O benchmarks are dominated by the operating system specifics (file system performance, file system synchronization guarantees, micro kernel or not and so on). • Mono’s GC is a conservative collector, while Java and Microsoft’s .NET are copying/tracing collectors, so many benchmarks will go in one direction or the other depending on the task