Бенчмарк разных .NET CLR

 
+
-
edit
 

Balancer

администратор
★★★★☆
На этот раз одна и та же программка на C#, но разные CLR. Всё под Windows XP SP2 / P4-3,2GHz

1. Рекурсивное вычисление 42-го члена последовательности Фибоначчи:
  • .NET Framework v1.1.4322 от MS - 6.1 сек.
  • DotGNU (Portable.NET 0.6.8 for Windows Release 1 (12 August2004)) - 61 сек
  • Mono 1.0.1 - 5.0 сек.


Результат DotGNU вполне показывает, почему о нём обычно и не вспоминают. Хотя интересно, как у него с совместимостью. А вот результат mono оказался неожиданным. Для сравнения, чистый C++ (компиляция MSVC7 с максимальной регистровой оптимизацией) в этих условиях считает 42-е число за те же 5.0 сек, а Ocaml (3.07pl2) - 4.6 сек. Т.е. на лицо трансляция байткода в машкод с результатом, практически не уступающим лучшим нативным компиляторам!
 
Это сообщение редактировалось 18.08.2004 в 21:55

в начало страницы | новое
 
1989: МиГ-23 без пилота преодолел четыре европейских страны. (27 лет).
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru