[The Original Shootout]
[NEWS]
[FAQ]
[Methodology]
[Platform Details]
[Acknowledgements]
[Scorecard]
Measurements while N varies
N is the number of times we compute the number of primes from 2 through 8192.
|
Measurement of CPU as N varies |
|
N |
Test Source |
1 |
300 |
600 |
900 |
vc++ |
0.04 |
0.05 |
0.11 |
0.16 |
modula2 |
0.01 |
0.07 |
0.15 |
0.21 |
delphi |
0.01 |
0.07 |
0.14 |
0.21 |
vc |
0.01 |
0.07 |
0.14 |
0.22 |
gcc |
0.02 |
0.10 |
0.16 |
0.23 |
bcc |
0.01 |
0.08 |
0.16 |
0.24 |
mingw32 |
9999.00 |
0.09 |
0.16 |
0.24 |
lcc |
0.01 |
0.09 |
0.17 |
0.25 |
ghc |
0.30 |
0.31 |
0.31 |
0.31 |
ocaml |
0.01 |
0.14 |
0.27 |
0.41 |
gnat |
0.01 |
0.16 |
0.32 |
0.48 |
bigforth |
0.01 |
0.19 |
0.36 |
0.54 |
mercury |
0.03 |
0.24 |
0.46 |
0.67 |
vpascal |
0.01 |
0.24 |
0.49 |
0.73 |
fpascal |
0.01 |
0.29 |
0.56 |
0.84 |
csharp |
0.10 |
0.38 |
0.65 |
0.93 |
se |
0.02 |
0.32 |
0.64 |
0.97 |
java |
0.45 |
0.70 |
0.94 |
1.19 |
nice |
0.52 |
0.76 |
1.01 |
1.25 |
pliant |
0.11 |
0.53 |
0.96 |
1.40 |
smlnj |
0.04 |
0.59 |
1.15 |
1.70 |
gforth |
0.04 |
0.73 |
1.42 |
2.10 |
poplisp |
0.08 |
2.93 |
5.80 |
8.67 |
oz |
0.17 |
4.18 |
8.21 |
12.27 |
lua5 |
0.03 |
5.46 |
10.92 |
16.35 |
parrot |
0.03 |
5.48 |
10.95 |
16.39 |
erlang |
0.49 |
6.12 |
11.81 |
17.50 |
ocamlb |
0.03 |
6.02 |
12.01 |
18.00 |
lua |
0.04 |
8.13 |
16.26 |
24.40 |
pike |
0.12 |
8.44 |
16.65 |
24.89 |
python |
0.22 |
9.60 |
19.01 |
28.42 |
slang |
0.07 |
10.49 |
20.95 |
31.40 |
icon |
0.05 |
12.77 |
25.54 |
38.27 |
awka |
0.09 |
13.40 |
26.70 |
39.99 |
ici |
0.07 |
13.94 |
27.86 |
41.68 |
cygperl |
0.11 |
14.11 |
28.17 |
42.19 |
elastic |
0.09 |
14.65 |
29.26 |
43.87 |
perl |
0.10 |
14.67 |
29.31 |
43.92 |
guile |
0.23 |
18.85 |
37.52 |
56.17 |
ruby |
0.14 |
19.03 |
38.01 |
56.93 |
mawk |
0.13 |
29.25 |
58.50 |
87.58 |
vbscript |
0.25 |
29.49 |
58.77 |
88.07 |
php |
0.19 |
44.38 |
85.77 |
127.16 |
tcl |
0.24 |
49.35 |
98.59 |
147.84 |
jscript |
0.42 |
59.97 |
118.41 |
176.84 |
gawk |
0.29 |
75.09 |
150.09 |
225.09 |
rebol |
F |
F |
F |
F |
rexx |
0.41 |
115.11 |
230.35 |
T |
|
|
Measurement of Memory as N varies |
|
N |
Test Source |
1 |
300 |
600 |
900 |
vc++ |
524 |
524 |
524 |
524 |
modula2 |
640 |
640 |
640 |
640 |
delphi |
592 |
592 |
592 |
592 |
vc |
472 |
472 |
472 |
472 |
gcc |
1512 |
1512 |
1512 |
1512 |
bcc |
572 |
572 |
572 |
572 |
mingw32 |
520 |
520 |
520 |
520 |
lcc |
516 |
516 |
516 |
516 |
ghc |
2060 |
2064 |
2064 |
2064 |
ocaml |
660 |
660 |
660 |
660 |
gnat |
732 |
732 |
732 |
732 |
bigforth |
920 |
920 |
920 |
920 |
mercury |
1800 |
1872 |
1872 |
1872 |
vpascal |
596 |
596 |
596 |
596 |
fpascal |
536 |
536 |
536 |
536 |
csharp |
3320 |
3316 |
3316 |
3320 |
se |
560 |
560 |
560 |
560 |
java |
4584 |
4584 |
4584 |
4584 |
nice |
4920 |
4920 |
4920 |
4920 |
pliant |
3252 |
3252 |
3252 |
3252 |
smlnj |
936 |
936 |
936 |
936 |
gforth |
1492 |
1492 |
1492 |
1492 |
poplisp |
3296 |
3296 |
3296 |
3296 |
oz |
648 |
648 |
648 |
648 |
lua5 |
752 |
752 |
752 |
752 |
parrot |
1448 |
1448 |
1448 |
1448 |
erlang |
5336 |
5304 |
5300 |
5300 |
ocamlb |
380 |
380 |
380 |
380 |
lua |
1080 |
1080 |
1080 |
1080 |
pike |
3472 |
3552 |
3552 |
3572 |
python |
2412 |
2444 |
2444 |
2444 |
slang |
1844 |
1844 |
1844 |
1844 |
icon |
772 |
1088 |
1088 |
1088 |
awka |
2240 |
2240 |
2240 |
2240 |
ici |
1180 |
1212 |
1212 |
1212 |
cygperl |
2860 |
2860 |
2860 |
2860 |
elastic |
2020 |
2020 |
2020 |
2020 |
perl |
1888 |
1888 |
1888 |
1888 |
guile |
2688 |
2720 |
2720 |
2720 |
ruby |
1972 |
2276 |
2280 |
2300 |
mawk |
1916 |
1916 |
1916 |
1916 |
vbscript |
2424 |
2424 |
2424 |
2424 |
php |
3756 |
4712 |
4740 |
4760 |
tcl |
2076 |
2076 |
2076 |
2076 |
jscript |
3836 |
4744 |
4784 |
4804 |
gawk |
2472 |
2472 |
2472 |
2472 |
rebol |
F |
F |
F |
F |
rexx |
1784 |
1784 |
1784 |
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.
|
|