The following tables contain the execution time of the Gambit benchmarks on various implementations of Scheme. For a given benchmark, the entry in green indicates which Scheme system has the fastest execution and the number given is the time in milliseconds. Other entries give the execution time relative to the green entry. Blank entries indicate that this benchmark was not executed (possibly because the system did not accept to compile the program).
The first table gives CPU time and the second gives real time.
CPU time
Program |
Gambit-C-r6rs-fixflo |
MzScheme-r6rs-fixflo |
succeed
|
0
|
0
|
fail
|
failed
|
failed
|
crash
|
crashed
|
|
browse
|
2271
|
1.83
|
cpstak
|
1287
|
1.58
|
ctak
|
936
|
63.45
|
dderiv
|
1365
|
1.75
|
deriv
|
1226
|
1.63
|
destruc
|
855
|
1.73
|
diviter
|
1241
|
1.55
|
divrec
|
1478
|
1.72
|
puzzle
|
910
|
2.85
|
takl
|
686
|
1.80
|
trav1
|
662
|
1.60
|
trav2
|
858
|
1.38
|
triangl
|
1406
|
1.34
|
fft
|
1.29
|
520
|
fib
|
1.29
|
1242
|
fibfp
|
1.01
|
1212
|
mbrot
|
3.34
|
362
|
nucleic
|
1.15
|
518
|
pnpoly
|
804
|
1.43
|
sum
|
667
|
1.71
|
sumfp
|
2.85
|
1235
|
tak
|
1022
|
1.27
|
tfib
|
1046
|
|
ack
|
612
|
1.58
|
array1
|
396
|
1.90
|
cat
|
1.25
|
672
|
string
|
911
|
2.15
|
sum1
|
890
|
3.63
|
sumloop
|
4993
|
1.91
|
tail
|
725
|
1.02
|
wc
|
1.04
|
377
|
conform
|
951
|
1.36
|
dynamic
|
574
|
1.42
|
earley
|
781
|
1.63
|
fibc
|
736
|
51.74
|
graphs
|
1078
|
1.34
|
lattice
|
1680
|
1.53
|
matrix
|
1004
|
1.71
|
maze
|
713
|
1.61
|
mazefun
|
811
|
1.88
|
nqueens
|
915
|
1.28
|
paraffins
|
2231
|
1.96
|
peval
|
815
|
1.46
|
pi
|
636
|
1.02
|
primes
|
1464
|
1.35
|
ray
|
1.58
|
343
|
scheme
|
1256
|
1.36
|
simplex
|
739
|
1.98
|
slatex
|
641
|
1.30
|
perm9
|
968
|
2.60
|
nboyer
|
1135
|
1.61
|
sboyer
|
870
|
1.55
|
gcbench
|
1.13
|
1719
|
Real time
Program |
Gambit-C-r6rs-fixflo |
MzScheme-r6rs-fixflo |
succeed
|
0
|
0
|
fail
|
failed
|
failed
|
crash
|
crashed
|
|
browse
|
2275
|
1.85
|
cpstak
|
1288
|
1.61
|
ctak
|
937
|
64.72
|
dderiv
|
1368
|
1.79
|
deriv
|
1226
|
1.69
|
destruc
|
856
|
1.74
|
diviter
|
1241
|
1.60
|
divrec
|
1480
|
1.76
|
puzzle
|
912
|
2.89
|
takl
|
686
|
1.80
|
trav1
|
663
|
1.60
|
trav2
|
858
|
1.38
|
triangl
|
1409
|
1.34
|
fft
|
1.29
|
521
|
fib
|
1.29
|
1243
|
fibfp
|
1228
|
1.02
|
mbrot
|
3.33
|
363
|
nucleic
|
1.14
|
521
|
pnpoly
|
804
|
1.43
|
sum
|
667
|
1.71
|
sumfp
|
2.83
|
1258
|
tak
|
1022
|
1.27
|
tfib
|
1047
|
|
ack
|
612
|
1.58
|
array1
|
396
|
1.91
|
cat
|
1.21
|
737
|
string
|
911
|
2.19
|
sum1
|
890
|
3.63
|
sumloop
|
4996
|
1.91
|
tail
|
783
|
1.03
|
wc
|
1.04
|
377
|
conform
|
951
|
1.37
|
dynamic
|
575
|
1.46
|
earley
|
785
|
1.63
|
fibc
|
738
|
52.67
|
graphs
|
1083
|
1.35
|
lattice
|
1707
|
1.51
|
matrix
|
1006
|
1.73
|
maze
|
714
|
1.64
|
mazefun
|
811
|
1.88
|
nqueens
|
916
|
1.29
|
paraffins
|
2242
|
1.97
|
peval
|
832
|
1.44
|
pi
|
637
|
1.03
|
primes
|
1465
|
1.37
|
ray
|
1.57
|
348
|
scheme
|
1256
|
1.36
|
simplex
|
739
|
2.02
|
slatex
|
1186
|
1.83
|
perm9
|
1042
|
2.48
|
nboyer
|
1136
|
1.62
|
sboyer
|
872
|
1.55
|
gcbench
|
1.13
|
1727
|