Benchmarks (R7RS)

Timings last updated 24 May 2017.
Last updated 3 July 2016.

These benchmarks are portable R7RS top-level programs.

Benchmarked on a 3.6 GHz Intel i7-4790 running Ubuntu Linux. The numbers show run time in seconds (except for the geometricMean pseudo-benchmark, whose numbers show average run time normalized to the fastest systems). The bars show relative performance; longer is better.

geometricMean
Larceny 1.41
 
Petit Larceny 2.852
 
Chibi 36.446
 
Chicken 8.321
 
Cyclone 5.873
 
Foment 126.737
 
Gauche 6.103
 
Kawa 29.987
 
Picrin 80.19
 
Sagittarius 6.876
 
browse:2000
Larceny 2.574
 
Petit Larceny 5.696
 
Chibi 159.3
 
Chicken 21.274
 
Cyclone 19.585
 
Foment 362.513
 
Gauche 16.543
 
Kawa 36.507
 
Picrin 68.497
 
Sagittarius 16.317
 
deriv:10000000
Larceny 3.019
 
Petit Larceny 7.552
 
Chibi 70.983
 
Chicken 7.843
 
Cyclone 13.435
 
Foment 576.957
 
Gauche 22.22
 
Kawa 25.204
 
Picrin 61.457
 
Sagittarius 21.326
 
destruc:600:50:4000
Larceny 3.326
 
Petit Larceny 6.094
 
Chibi 61.232
 
Chicken 50.614
 
Cyclone 27.962
 
Foment 421.724
 
Gauche 20.426
 
Kawa 70.975
 
Picrin 89.711
 
Sagittarius 21.963
 
diviter:1000:1000000
Larceny 1.92
 
Petit Larceny 3.745
 
Chibi 39.231
 
Chicken 3.067
 
Cyclone 7.045
 
Foment 419.911
 
Gauche 15.632
 
Kawa 40.36
 
Picrin 54.522
 
Sagittarius 19.677
 
divrec:1000:1000000
Larceny 4.15
 
Petit Larceny 8.012
 
Chibi 38.481
 
Chicken 12.728
 
Cyclone 13.581
 
Foment 382.866
 
Gauche 20.708
 
Kawa 40.755
 
Picrin 77.431
 
Sagittarius 21.778
 
puzzle:1000
Larceny 4.669
 
Petit Larceny 5.445
 
Chibi 168.526
 
Chicken 68.684
 
Cyclone 35.631
 
Foment 595.637
 
Gauche 25.923
 
Kawa 109.554
 
Picrin 263.491
 
Sagittarius 32.118
 
triangl:22:1:50
Larceny 3.394
 
Petit Larceny 5.795
 
Chibi 60.132
 
Chicken 41.564
 
Cyclone 20.213
 
Foment 464.63
 
Gauche 20.523
 
Kawa 76.249
 
Picrin 141.861
 
Sagittarius 21.213
 
tak:40:20:11:1
Larceny 2.302
 
Petit Larceny 5.213
 
Chibi 34.601
 
Chicken 51.382
 
Cyclone 13.222
 
Foment 291.692
 
Gauche 20.03
 
Kawa 53.787
 
Picrin 79.959
 
Sagittarius 23.144
 
takl:40:20:12:1
Larceny 3.976
 
Petit Larceny 10.089
 
Chibi 310.718
 
Chicken 10.316
 
Cyclone 25.148
 
Foment 1014.719
 
Gauche 60.454
 
Kawa 175.148
 
Picrin 236.958
 
Sagittarius 56.394
 
ntakl:40:20:12:1
Larceny 3.518
 
Petit Larceny 10.119
 
Chibi 55.804
 
Chicken 10.332
 
Cyclone 24.718
 
Foment 838.279
 
Gauche 58.626
 
Kawa 175.299
 
Picrin 170.006
 
Sagittarius 52.217
 
cpstak:40:20:11:1
Larceny 3.858
 
Petit Larceny 10.524
 
Chibi 136.505
 
Chicken 59.93
 
Cyclone 15.14
 
Foment 1729.312
 
Gauche 69.208
 
Kawa
Picrin 90.611
 
Sagittarius 61.84
 
ctak:32:16:8:1
Larceny 6.906
 
Petit Larceny 7.68
 
Chibi 3119.94
 
Chicken 6.08
 
Cyclone 2.027
 
Foment 713.889
 
Gauche 16.186
 
Kawa 119.955
 
Picrin 2172.0
 
Sagittarius 13.933
 
fib:40:5
Larceny 5.011
 
Petit Larceny 11.866
 
Chibi 46.565
 
Chicken 149.778
 
Cyclone 26.561
 
Foment 538.187
 
Gauche 45.81
 
Kawa 148.444
 
Picrin 161.305
 
Sagittarius 46.107
 
fibc:30:10
Larceny 4.577
 
Petit Larceny 5.083
 
Chibi 1529.366
 
Chicken 13.44
 
Cyclone 2.554
 
Foment 457.713
 
Gauche 14.469
 
Kawa 81.702
 
Picrin 1300.461
 
Sagittarius 13.193
 
fibfp:35.0:10
Larceny 2.653
 
Petit Larceny 7.578
 
Chibi 30.8
 
Chicken 29.708
 
Cyclone 6.433
 
Foment 165.379
 
Gauche 10.202
 
Kawa 26.889
 
Picrin 31.353
 
Sagittarius 12.23
 
sum:10000:200000
Larceny 3.02
 
Petit Larceny 6.038
 
Chibi 57.144
 
Chicken 231.268
 
Cyclone 24.571
 
Foment 590.845
 
Gauche 37.697
 
Kawa 231.473
 
Picrin 107.585
 
Sagittarius 49.578
 
sumfp:1000000.0:500
Larceny 4.342
 
Petit Larceny 11.13
 
Chibi 61.217
 
Chicken 61.562
 
Cyclone 7.948
 
Foment 293.415
 
Gauche 13.396
 
Kawa 83.185
 
Picrin 30.984
 
Sagittarius 19.533
 
fft:65536:100
Larceny 3.4
 
Petit Larceny 4.98
 
Chibi 42.466
 
Chicken 37.556
 
Cyclone 14.247
 
Foment 237.427
 
Gauche 8.383
 
Kawa 105.003
 
Picrin 31.793
 
Sagittarius 6.519
 
mbrot:75:1000
Larceny 4.722
 
Petit Larceny 12.549
 
Chibi 142.191
 
Chicken 82.016
 
Cyclone 14.668
 
Foment 416.759
 
Gauche 17.701
 
Kawa 78.832
 
Picrin 41.814
 
Sagittarius 50.946
 
mbrotZ:75:1000
Larceny 13.542
 
Petit Larceny 13.248
 
Chibi 284.705
 
Chicken 183.632
 
Cyclone
Foment 534.986
 
Gauche 29.762
 
Kawa 65.023
 
Picrin
Sagittarius 73.578
 
nucleic:50
Larceny 3.539
 
Petit Larceny 8.142
 
Chibi 56.203
 
Chicken 19.492
 
Cyclone 7.587
 
Foment 198.177
 
Gauche 15.825
 
Kawa 29.854
 
Picrin
Sagittarius 21.847
 
pi:50:500:50:2
Larceny 5.066
 
Petit Larceny 25.139
 
Chibi
Chicken 0.059
 
Cyclone 0.08
 
Foment
Gauche 0.071
 
Kawa 9.6
 
Picrin
Sagittarius 0.135
 
pnpoly:1000000
Larceny 4.972
 
Petit Larceny 7.812
 
Chibi 161.347
 
Chicken 53.772
 
Cyclone 32.248
 
Foment 351.348
 
Gauche 18.074
 
Kawa 105.35
 
Picrin
Sagittarius 23.507
 
ray:50
Larceny 5.053
 
Petit Larceny 9.177
 
Chibi 77.386
 
Chicken 24.689
 
Cyclone 8.286
 
Foment 231.874
 
Gauche 17.298
 
Kawa 38.528
 
Picrin 65.087
 
Sagittarius 23.419
 
simplex:1000000
Larceny 6.217
 
Petit Larceny 11.143
 
Chibi 121.937
 
Chicken 46.204
 
Cyclone 38.041
 
Foment 509.789
 
Gauche 31.506
 
Kawa 68.936
 
Picrin 111.398
 
Sagittarius 31.303
 
ack:3:12:2
Larceny 4.52
 
Petit Larceny 7.231
 
Chibi 40.682
 
Chicken 180.12
 
Cyclone 53.151
 
Foment 522.25
 
Gauche 79.039
 
Kawa
Picrin
Sagittarius 67.367
 
array1:1000000:500
Larceny 3.361
 
Petit Larceny 6.071
 
Chibi 36.737
 
Chicken 69.425
 
Cyclone 22.953
 
Foment 533.226
 
Gauche 22.929
 
Kawa 263.271
 
Picrin 129.689
 
Sagittarius 28.756
 
string:500000:25
Larceny 3.691
 
Petit Larceny 3.298
 
Chibi 3.903
 
Chicken 0.182
 
Cyclone 0.188
 
Foment 0.734
 
Gauche 0.166
 
Kawa 3.684
 
Picrin 0.011
 
Sagittarius 0.657
 
sum1:25
Larceny 4.756
 
Petit Larceny 6.731
 
Chibi 20.99
 
Chicken 14.696
 
Cyclone 9.688
 
Foment 5.229
 
Gauche 1.144
 
Kawa 1.834
 
Picrin 5.671
 
Sagittarius 5.916
 
cat:50
Larceny 3.721
 
Petit Larceny 5.913
 
Chibi 37.229
 
Chicken 15.7
 
Cyclone 18.566
 
Foment 178.777
 
Gauche 18.888
 
Kawa 12.824
 
Picrin 304.421
 
Sagittarius 84.13
 
tail:25
Larceny 4.47
 
Petit Larceny 6.705
 
Chibi 55.279
 
Chicken 0.682
 
Cyclone 19.439
 
Foment 72.36
 
Gauche 1.662
 
Kawa 1.078
 
Picrin 252.127
 
Sagittarius 8.554
 
wc:inputs/bib:50
Larceny 2.705
 
Petit Larceny 3.748
 
Chibi 280.608
 
Chicken 65.773
 
Cyclone 13.007
 
Foment 141.939
 
Gauche 23.44
 
Kawa 9.735
 
Picrin 193.151
 
Sagittarius 41.756
 
read1:2500
Larceny 5.866
 
Petit Larceny 8.34
 
Chibi 73.58
 
Chicken 11.087
 
Cyclone 20.287
 
Foment 9.351
 
Gauche 2.183
 
Kawa 4.099
 
Picrin 2.961
 
Sagittarius 5.889
 
compiler:2000
Larceny 3.839
 
Petit
Chibi 72.286
 
Chicken 14.42
 
Cyclone
Foment 230.506
 
Gauche 20.459
 
Kawa
Picrin
Sagittarius 19.941
 
conform:500
Larceny 4.261
 
Petit Larceny 11.308
 
Chibi 104.981
 
Chicken 13.935
 
Cyclone 31.023
 
Foment 420.464
 
Gauche 36.519
 
Kawa
Picrin 136.293
 
Sagittarius 33.161
 
dynamic:500
Larceny 5.574
 
Petit Larceny 8.525
 
Chibi 140.487
 
Chicken 19.092
 
Cyclone 36.569
 
Foment 327.043
 
Gauche
Kawa 41.689
 
Picrin
Sagittarius 16.972
 
earley:1
Larceny 3.664
 
Petit Larceny 5.439
 
Chibi
Chicken
Cyclone 38.87
 
Foment
Gauche 9.743
 
Kawa 26.581
 
Picrin
Sagittarius 9.731
 
graphs:7:3
Larceny 4.365
 
Petit Larceny 9.153
 
Chibi 1265.155
 
Chicken 27.253
 
Cyclone 48.704
 
Foment
Gauche 62.997
 
Kawa
Picrin 697.335
 
Sagittarius 41.632
 
lattice:44:10
Larceny 4.853
 
Petit Larceny 16.168
 
Chibi 701.652
 
Chicken 64.338
 
Cyclone 65.535
 
Foment 1128.82
 
Gauche 48.18
 
Kawa 136.658
 
Picrin 244.54
 
Sagittarius 50.39
 
matrix:5:5:2500
Larceny 2.71
 
Petit Larceny 4.96
 
Chibi 149.294
 
Chicken 20.534
 
Cyclone 43.461
 
Foment 425.814
 
Gauche 23.795
 
Kawa 37.478
 
Picrin 76.371
 
Sagittarius 21.345
 
maze:20:7:10000
Larceny 2.592
 
Petit Larceny 4.089
 
Chibi 56.614
 
Chicken 20.211
 
Cyclone 16.393
 
Foment 161.92
 
Gauche 15.799
 
Kawa 24.032
 
Picrin 108.952
 
Sagittarius 22.632
 
mazefun:11:11:10000
Larceny 3.564
 
Petit Larceny 6.706
 
Chibi 75.703
 
Chicken 52.496
 
Cyclone 17.922
 
Foment 441.915
 
Gauche 25.313
 
Kawa 107.969
 
Picrin 77.049
 
Sagittarius 25.271
 
nqueens:13:10
Larceny 7.791
 
Petit Larceny 14.074
 
Chibi 109.78
 
Chicken 162.608
 
Cyclone 41.684
 
Foment 1048.1
 
Gauche 51.363
 
Kawa 217.14
 
Picrin 132.772
 
Sagittarius 55.187
 
paraffins:23:10
Larceny 4.273
 
Petit Larceny 5.429
 
Chibi 2906.415
 
Chicken 12.949
 
Cyclone 11.984
 
Foment
Gauche 8.888
 
Kawa 27.634
 
Picrin
Sagittarius 9.026
 
parsing:2500
Larceny 5.372
 
Petit Larceny 8.785
 
Chibi 2305.964
 
Chicken 56.919
 
Cyclone 30.282
 
Foment 352.179
 
Gauche 92.496
 
Kawa
Picrin
Sagittarius 24.006
 
peval:2000
Larceny 4.411
 
Petit Larceny 9.925
 
Chibi 119.33
 
Chicken 14.044
 
Cyclone 23.494
 
Foment 702.159
 
Gauche 31.603
 
Kawa 52.739
 
Picrin 92.158
 
Sagittarius 24.841
 
primes:1000:10000
Larceny 2.409
 
Petit Larceny 2.655
 
Chibi 13.913
 
Chicken 12.476
 
Cyclone 13.057
 
Foment 160.982
 
Gauche 12.131
 
Kawa 28.584
 
Picrin
Sagittarius 12.538
 
quicksort:10000:2500
Larceny 5.142
 
Petit Larceny 10.355
 
Chibi 164.974
 
Chicken 50.072
 
Cyclone 41.37
 
Foment 480.445
 
Gauche 30.686
 
Kawa 104.848
 
Picrin 106.14
 
Sagittarius 28.637
 
scheme:100000
Larceny 3.951
 
Petit Larceny 12.138
 
Chibi 76.76
 
Chicken 18.305
 
Cyclone 16.265
 
Foment 282.88
 
Gauche 24.527
 
Kawa 80.636
 
Picrin
Sagittarius 24.528
 
slatex:500
Larceny 3.628
 
Petit Larceny 4.496
 
Chibi 79.06
 
Chicken 12.652
 
Cyclone 6.702
 
Foment 605.032
 
Gauche 11.114
 
Kawa
Picrin
Sagittarius 11.782
 
nboyer:5:1
Larceny 2.346
 
Petit Larceny 5.42
 
Chibi 25.714
 
Chicken 27.695
 
Cyclone 12.65
 
Foment
Gauche 10.809
 
Kawa
Picrin
Sagittarius 10.779
 
sboyer:5:1
Larceny 1.84
 
Petit Larceny 5.474
 
Chibi 22.932
 
Chicken 11.822
 
Cyclone 9.765
 
Foment
Gauche 11.789
 
Kawa
Picrin 167.251
 
Sagittarius 11.241
 
gcbench:20:1
Larceny 11.096
 
Petit Larceny 13.115
 
Chibi
Chicken 9.464
 
Cyclone 29.108
 
Foment 1875.431
 
Gauche 19.594
 
Kawa 6.387
 
Picrin
Sagittarius 119.411
 
perm20:10:2:1
Larceny 6.12
 
Petit Larceny 8.759
 
Chibi 103.847
 
Chicken 75.45
 
Cyclone 44.486
 
Foment
Gauche 23.374
 
Kawa 99.558
 
Picrin
Sagittarius 29.011
 
equal:100:100:8:1000:2000:5000
Larceny 5.206
 
Petit Larceny 9.137
 
Chibi 18.227
 
Chicken
Cyclone 0.523
 
Foment
Gauche 11.663
 
Kawa 6.604
 
Picrin
Sagittarius 6.576
 
bv2string:1000:1000:100
Larceny 3.649
 
Petit Larceny 4.441
 
Chibi 6.836
 
Chicken 20.021
 
Cyclone 5.751
 
Foment 224.232
 
Gauche 9.478
 
Kawa 18.553
 
Picrin 103.986
 
Sagittarius 12.118