Хм, решил запустить тесты на виндовом хосте и померять результаты в нём. Немного изменил методику тестирования - во всех тестах расчёт числа производится 5 раз (в цикле for, примерно как для явы в текущем варианте), каждый тест запускается по 3 раза. Для подсчёта времени используется команда measure-command из powershell.
Получилось примерно следующее (данные можно сказать "сырые"):
C++ Stack
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86
/MD /O2
TotalSeconds : 1,6775173
TotalMilliseconds : 1677,5173
TotalSeconds : 1,5985777
TotalMilliseconds : 1598,5777
TotalSeconds : 1,6121065
TotalMilliseconds : 1612,1065
Java 1.6
javac 1.6.0_07
TotalSeconds : 25,5596054
TotalMilliseconds : 25559,6054
TotalSeconds : 26,4356922
TotalMilliseconds : 26435,6922
TotalSeconds : 25,747172
TotalMilliseconds : 25747,172
Scala
Scala compiler version 2.7.1.final — Copyright 2002-2008, LAMP/EPFL
TotalSeconds : 24,5937402
TotalMilliseconds : 24593,7402
TotalSeconds : 25,0129865
TotalMilliseconds : 25012,9865
TotalSeconds : 24,7166078
TotalMilliseconds : 24716,6078
Nemerle
Nemerle Compiler (ncc) version 0.9.4 (SVN)
TotalSeconds : 20,1507993
TotalMilliseconds : 20150,7993
TotalSeconds : 19,3857878
TotalMilliseconds : 19385,7878
TotalSeconds : 19,934683
TotalMilliseconds : 19934,683
Nemerle (pmatch)
Nemerle Compiler (ncc) version 0.9.4 (SVN)
TotalSeconds : 20,7255444
TotalMilliseconds : 20725,5444
TotalSeconds : 21,0457136
TotalMilliseconds : 21045,7136
TotalSeconds : 20,691166
TotalMilliseconds : 20691,166
Boo
Boo Compiler version 0.8.2.2960 (CLR v2.0.50727.3053)
TotalSeconds : 33,562377
TotalMilliseconds : 33562,377
TotalSeconds : 33,6250741
TotalMilliseconds : 33625,0741
TotalSeconds : 33,6302801
TotalMilliseconds : 33630,2801
C#
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
TotalSeconds : 20,8085315
TotalMilliseconds : 20808,5315
TotalSeconds : 20,0362258
TotalMilliseconds : 20036,2258
TotalSeconds : 20,1337748
TotalMilliseconds : 20133,7748
C++ Heap (????)
TotalMinutes : 3,38703320666667
TotalSeconds : 203,2219924
TotalMilliseconds : 203221,9924
Непонятна ужасающая производительность плюсовой версии с хипом, поэтому я её временно исключил из тестирования. Остальное вроде бы укладывается в ранее проведённые измерения, с тем только отличием что CLR от JVM практически не отстаёт.
Надеюсь в тестах я не накосячил