[The Original Shootout]
[NEWS]
[FAQ]
[Methodology]
[Platform Details]
[Acknowledgements]
[Scorecard]
Measurements while N varies
The test parameter N is used as a multiple of the input data size.
So if N is 2, the test is fed 2 copies of the input data on standard input.
 |
| Measurement of CPU as N varies |
| |
N |
| Test Source |
1 |
5 |
10 |
15 |
20 |
| vc |
0.06 |
0.18 |
0.32 |
F |
0.59 |
| bcc |
0.07 |
0.20 |
0.37 |
F |
0.69 |
| gcc |
0.11 |
0.26 |
0.45 |
F |
0.84 |
| ocaml |
0.12 |
0.29 |
0.52 |
F |
0.97 |
| lcc |
0.13 |
0.40 |
0.75 |
F |
1.45 |
| delphi |
0.13 |
0.44 |
0.82 |
F |
1.58 |
| mingw32 |
0.13 |
0.48 |
0.92 |
F |
1.80 |
| mawk |
0.34 |
0.76 |
1.27 |
F |
2.28 |
| pike |
0.59 |
1.06 |
1.65 |
F |
2.83 |
| lua |
0.33 |
0.91 |
1.63 |
F |
3.07 |
| lua5 |
0.35 |
0.92 |
1.65 |
F |
3.11 |
| python |
0.51 |
1.06 |
1.77 |
F |
3.14 |
| java |
1.31 |
1.85 |
2.54 |
F |
3.92 |
| gforth |
0.44 |
1.29 |
2.35 |
F |
4.49 |
| slang |
0.44 |
1.30 |
2.38 |
F |
4.54 |
| icon |
0.33 |
1.29 |
2.49 |
F |
4.89 |
| gawk |
0.62 |
1.81 |
3.32 |
F |
6.31 |
| pliant |
1.02 |
2.23 |
3.74 |
F |
6.75 |
| awka |
0.61 |
2.11 |
4.00 |
F |
7.74 |
| ocamlb |
0.61 |
2.11 |
4.00 |
F |
7.74 |
| ici |
0.79 |
2.21 |
4.05 |
F |
7.75 |
| mercury |
0.74 |
2.85 |
5.51 |
F |
10.77 |
| tcl |
1.13 |
4.43 |
8.52 |
F |
16.74 |
| ghc |
1.08 |
5.03 |
10.09 |
F |
20.17 |
| rexx |
4.39 |
7.76 |
11.98 |
F |
20.47 |
| ruby |
1.86 |
8.74 |
17.32 |
F |
34.44 |
| guile |
3.57 |
10.81 |
19.84 |
F |
37.84 |
| poplisp |
F |
F |
F |
F |
F |
| perl |
F |
F |
F |
F |
F |
| smlnj |
F |
F |
F |
F |
F |
| vbscript |
66.00 |
T |
T |
T |
T |
| cygperl |
F |
F |
F |
F |
F |
| erlang |
T |
T |
T |
T |
T |
|
 |
| Measurement of Memory as N varies |
| |
N |
| Test Source |
1 |
5 |
10 |
15 |
20 |
| vc |
1028 |
1028 |
1028 |
F |
1028 |
| bcc |
1072 |
1072 |
1072 |
F |
1072 |
| gcc |
1996 |
1996 |
1996 |
F |
1996 |
| ocaml |
1456 |
1448 |
1476 |
F |
1456 |
| lcc |
1088 |
1088 |
1088 |
F |
1088 |
| delphi |
1184 |
1184 |
1184 |
F |
1184 |
| mingw32 |
1096 |
1096 |
1096 |
F |
1096 |
| mawk |
2064 |
2064 |
2064 |
F |
2064 |
| pike |
4060 |
4052 |
4112 |
F |
4120 |
| lua |
1684 |
1788 |
1788 |
F |
1788 |
| lua5 |
1364 |
1436 |
1424 |
F |
1440 |
| python |
2964 |
2964 |
2960 |
F |
2976 |
| java |
6328 |
6316 |
6316 |
F |
6316 |
| gforth |
1620 |
1620 |
1620 |
F |
1620 |
| slang |
2196 |
2196 |
2196 |
F |
2196 |
| icon |
1364 |
1376 |
1384 |
F |
1376 |
| gawk |
2488 |
2488 |
2488 |
F |
2488 |
| pliant |
3372 |
3372 |
3372 |
F |
3372 |
| awka |
2108 |
2108 |
2108 |
F |
2108 |
| ocamlb |
380 |
380 |
380 |
F |
380 |
| ici |
2588 |
2616 |
2604 |
F |
2788 |
| mercury |
2684 |
2636 |
2624 |
F |
2684 |
| tcl |
2516 |
2592 |
2616 |
F |
2624 |
| ghc |
3276 |
7872 |
14520 |
F |
26832 |
| rexx |
1784 |
1784 |
1784 |
F |
1784 |
| ruby |
3388 |
3584 |
3584 |
F |
3592 |
| guile |
3216 |
3216 |
3216 |
F |
3216 |
| poplisp |
F |
F |
F |
F |
F |
| perl |
F |
F |
F |
F |
F |
| smlnj |
F |
F |
F |
F |
F |
| vbscript |
10316 |
T |
T |
T |
T |
| cygperl |
F |
F |
F |
F |
F |
| erlang |
T |
T |
T |
T |
T |
|
The following graph is similar to the graph on the index page, but
here, N is much smaller, and startup costs may be more prominent.
[Note: Values have been normalized to fall in the range of 0-10 for
aesthetic reasons. Original value ranges are included on the X-axis.
|
|