[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 |
50 |
100 |
150 |
delphi |
0.01 |
0.13 |
0.24 |
0.36 |
bcc |
0.01 |
0.13 |
0.27 |
0.38 |
gcc |
0.03 |
0.16 |
0.28 |
0.42 |
gforth |
0.04 |
0.16 |
0.30 |
0.43 |
vc++ |
0.01 |
0.15 |
0.31 |
0.47 |
vpascal |
0.01 |
0.22 |
0.45 |
0.68 |
gnat |
0.01 |
0.23 |
0.48 |
0.70 |
ocaml |
0.01 |
0.22 |
0.47 |
0.72 |
se |
0.01 |
0.20 |
0.47 |
0.80 |
vc |
0.01 |
0.24 |
0.56 |
0.97 |
mingw32 |
0.01 |
0.25 |
0.58 |
0.98 |
csharp |
0.11 |
0.42 |
0.74 |
1.08 |
lcc |
0.01 |
0.28 |
0.65 |
1.10 |
pike |
0.25 |
0.55 |
0.88 |
1.21 |
slang |
0.05 |
0.50 |
0.97 |
1.44 |
lua5 |
0.01 |
0.47 |
0.96 |
1.45 |
cygperl |
0.05 |
0.56 |
1.10 |
1.63 |
tcl |
0.05 |
0.55 |
1.09 |
1.65 |
python |
0.22 |
0.73 |
1.26 |
1.80 |
pliant |
F |
0.92 |
1.33 |
1.82 |
java |
0.66 |
1.14 |
1.55 |
1.88 |
nice |
0.74 |
1.20 |
1.65 |
2.12 |
lua |
0.02 |
0.72 |
1.48 |
2.29 |
ocamlb |
0.03 |
0.83 |
1.71 |
2.62 |
guile |
0.20 |
1.30 |
2.50 |
3.89 |
perl |
0.05 |
1.20 |
2.55 |
4.00 |
awka |
0.05 |
1.41 |
3.03 |
4.86 |
ruby |
0.12 |
2.34 |
4.46 |
6.34 |
ghc |
0.05 |
2.06 |
4.41 |
6.83 |
mawk |
0.06 |
2.46 |
5.46 |
8.86 |
ici |
0.08 |
3.96 |
8.45 |
12.85 |
gawk |
0.13 |
7.57 |
15.98 |
25.30 |
rexx |
0.10 |
20.58 |
80.84 |
200.25 |
poplisp |
F |
F |
F |
F |
mercury |
F |
F |
F |
F |
vbscript |
F |
F |
F |
F |
smlnj |
F |
F |
F |
F |
fpascal |
F |
F |
F |
F |
erlang |
F |
F |
F |
F |
|
|
Measurement of Memory as N varies |
|
N |
Test Source |
1 |
50 |
100 |
150 |
delphi |
1044 |
1508 |
1964 |
2204 |
bcc |
576 |
928 |
1380 |
2020 |
gcc |
1528 |
1676 |
1864 |
2060 |
gforth |
1472 |
1664 |
1860 |
2056 |
vc++ |
528 |
796 |
1052 |
1568 |
vpascal |
584 |
792 |
976 |
1064 |
gnat |
788 |
1352 |
1752 |
2444 |
ocaml |
820 |
1908 |
2736 |
4488 |
se |
576 |
824 |
1076 |
1584 |
vc |
488 |
780 |
1044 |
1568 |
mingw32 |
544 |
796 |
1056 |
1580 |
csharp |
3756 |
4960 |
5688 |
7188 |
lcc |
524 |
796 |
1056 |
1580 |
pike |
3800 |
4336 |
4940 |
5524 |
slang |
1860 |
2292 |
2788 |
3276 |
lua5 |
644 |
1192 |
1708 |
2748 |
cygperl |
2528 |
6584 |
10720 |
14860 |
tcl |
1512 |
3324 |
5176 |
6852 |
python |
2556 |
3900 |
5292 |
6700 |
pliant |
F |
3496 |
3676 |
3676 |
java |
5716 |
7004 |
7764 |
8064 |
nice |
6036 |
6868 |
7640 |
8476 |
lua |
632 |
2536 |
4460 |
8308 |
ocamlb |
380 |
380 |
380 |
380 |
guile |
2472 |
3412 |
4528 |
5408 |
perl |
1624 |
6508 |
11460 |
16412 |
awka |
1720 |
4344 |
7024 |
9576 |
ruby |
1912 |
4216 |
6972 |
11616 |
ghc |
1820 |
6700 |
11240 |
15916 |
mawk |
1652 |
3532 |
5436 |
7220 |
ici |
1228 |
2272 |
3148 |
3732 |
gawk |
2124 |
4588 |
7108 |
9468 |
rexx |
1204 |
5036 |
8880 |
12728 |
poplisp |
F |
F |
F |
F |
mercury |
F |
F |
F |
F |
vbscript |
F |
F |
F |
F |
smlnj |
F |
F |
F |
F |
fpascal |
F |
F |
F |
F |
erlang |
F |
F |
F |
F |
|
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.
|
|