The essential part of the simple loop computation evaluated here is:
double x1, x2, x3=0;
for (x1=1; x1<=10000; x1++)
for(x2=1; x2<=10000; x2++)
x3 += Math.Sqrt(x1*x2);
| C# (.net Framework SDK) source | 6.8 sec |
| C# (execution versus JIT + execution) source | 6.78 vs 7.00 sec |
| JScript.net (.net Framework SDK) source | 6.8 sec |
| C (VC++6 Standard) source | 10.4 sec |
| Java (Sun j2se v1.3.1) source | 6.8 sec |
| Java (Sun j2se v1.4.0-rc) source | 6.8 sec |
| Java (Sun MS JVM) source | 12.6 sec |
| JScript (WSH host, uncompiled) source | 410 sec |