Benchmarks (R7RS)

Timings last updated 3 July 2016.
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.283
 
Petit Larceny 2.595
 
Chibi 34.114
 
Chicken 8.212
 
Cyclone 31.408
 
Foment 120.732
 
Gauche 6.56
 
Kawa 26.184
 
Picrin 76.39
 
Sagittarius 6.857
 
browse:2000
Larceny 2.574
 
Petit Larceny 5.696
 
Chibi 159.3
 
Chicken 21.852
 
Cyclone 42.414
 
Foment 362.513
 
Gauche 16.654
 
Kawa 35.621
 
Picrin 68.497
 
Sagittarius 16.698
 
deriv:10000000
Larceny 3.019
 
Petit Larceny 7.552
 
Chibi 70.983
 
Chicken 7.89
 
Cyclone 28.878
 
Foment 576.957
 
Gauche 23.907
 
Kawa 25.259
 
Picrin 61.457
 
Sagittarius 23.566
 
destruc:600:50:4000
Larceny 3.326
 
Petit Larceny 6.094
 
Chibi 61.232
 
Chicken 50.531
 
Cyclone 91.455
 
Foment 421.724
 
Gauche 20.408
 
Kawa 71.572
 
Picrin 89.711
 
Sagittarius 22.112
 
diviter:1000:1000000
Larceny 1.92
 
Petit Larceny 3.745
 
Chibi 39.231
 
Chicken 3.048
 
Cyclone 10.322
 
Foment 419.911
 
Gauche 15.402
 
Kawa 40.375
 
Picrin 54.522
 
Sagittarius 20.093
 
divrec:1000:1000000
Larceny 4.15
 
Petit Larceny 8.012
 
Chibi 38.481
 
Chicken 12.61
 
Cyclone 21.877
 
Foment 382.866
 
Gauche 19.97
 
Kawa 40.808
 
Picrin 77.431
 
Sagittarius 23.918
 
puzzle:1000
Larceny 4.669
 
Petit Larceny 5.445
 
Chibi 168.526
 
Chicken 68.278
 
Cyclone 117.654
 
Foment 595.637
 
Gauche 26.38
 
Kawa 107.806
 
Picrin 263.491
 
Sagittarius 32.843
 
triangl:22:1:50
Larceny 3.394
 
Petit Larceny 5.795
 
Chibi 60.132
 
Chicken 42.039
 
Cyclone 71.505
 
Foment 464.63
 
Gauche 19.461
 
Kawa 76.355
 
Picrin 141.861
 
Sagittarius 21.56
 
tak:40:20:11:1
Larceny 2.302
 
Petit Larceny 5.213
 
Chibi 34.601
 
Chicken 51.695
 
Cyclone 63.417
 
Foment 291.692
 
Gauche 20.643
 
Kawa 54.736
 
Picrin 79.959
 
Sagittarius 23.505
 
takl:40:20:12:1
Larceny 3.976
 
Petit Larceny 10.089
 
Chibi 310.718
 
Chicken 9.915
 
Cyclone 25.505
 
Foment 1014.719
 
Gauche 60.768
 
Kawa 175.069
 
Picrin 236.958
 
Sagittarius 59.023
 
ntakl:40:20:12:1
Larceny 3.518
 
Petit Larceny 10.119
 
Chibi 55.804
 
Chicken 9.889
 
Cyclone 25.182
 
Foment 838.279
 
Gauche 58.923
 
Kawa 175.256
 
Picrin 170.006
 
Sagittarius 55.368
 
cpstak:40:20:11:1
Larceny 3.858
 
Petit Larceny 10.524
 
Chibi 136.505
 
Chicken 59.677
 
Cyclone 82.017
 
Foment 1729.312
 
Gauche 103.626
 
Kawa
Picrin 90.611
 
Sagittarius 67.682
 
ctak:32:16:8:1
Larceny 6.906
 
Petit Larceny 7.68
 
Chibi 3119.94
 
Chicken 6.053
 
Cyclone 6.541
 
Foment 713.889
 
Gauche 19.758
 
Kawa 119.867
 
Picrin 2172.0
 
Sagittarius 17.76
 
fib:40:5
Larceny 5.011
 
Petit Larceny 11.866
 
Chibi 46.565
 
Chicken 149.219
 
Cyclone 151.276
 
Foment 538.187
 
Gauche 42.909
 
Kawa 149.024
 
Picrin 161.305
 
Sagittarius 47.549
 
fibc:30:10
Larceny 4.577
 
Petit Larceny 5.083
 
Chibi 1529.366
 
Chicken 13.336
 
Cyclone 15.299
 
Foment 457.713
 
Gauche 16.251
 
Kawa 84.086
 
Picrin 1300.461
 
Sagittarius 15.187
 
fibfp:35.0:10
Larceny 2.653
 
Petit Larceny 7.578
 
Chibi 30.8
 
Chicken 29.605
 
Cyclone 27.294
 
Foment 165.379
 
Gauche 10.814
 
Kawa 27.268
 
Picrin 31.353
 
Sagittarius 11.026
 
sum:10000:200000
Larceny 3.02
 
Petit Larceny 6.038
 
Chibi 57.144
 
Chicken 235.122
 
Cyclone 211.341
 
Foment 590.845
 
Gauche 37.657
 
Kawa 230.429
 
Picrin 107.585
 
Sagittarius 48.516
 
sumfp:1000000.0:500
Larceny 4.342
 
Petit Larceny 11.13
 
Chibi 61.217
 
Chicken 61.789
 
Cyclone
Foment 293.415
 
Gauche 13.361
 
Kawa 88.252
 
Picrin 30.984
 
Sagittarius 15.831
 
fft:65536:100
Larceny 3.4
 
Petit Larceny 4.98
 
Chibi 42.466
 
Chicken 37.685
 
Cyclone 44.895
 
Foment 237.427
 
Gauche 8.871
 
Kawa 112.903
 
Picrin 31.793
 
Sagittarius 6.124
 
mbrot:75:1000
Larceny 4.722
 
Petit Larceny 12.549
 
Chibi 142.191
 
Chicken 81.978
 
Cyclone 75.556
 
Foment 416.759
 
Gauche 18.353
 
Kawa 84.343
 
Picrin 41.814
 
Sagittarius 51.822
 
mbrotZ:75:1000
Larceny 13.542
 
Petit Larceny 13.248
 
Chibi 284.705
 
Chicken 184.305
 
Cyclone
Foment 534.986
 
Gauche 29.922
 
Kawa 68.22
 
Picrin
Sagittarius 87.185
 
nucleic:50
Larceny 3.539
 
Petit Larceny 8.142
 
Chibi 56.203
 
Chicken 19.461
 
Cyclone 31.957
 
Foment 198.177
 
Gauche 16.251
 
Kawa 29.644
 
Picrin
Sagittarius 22.811
 
pi:50:500:50:2
Larceny 5.066
 
Petit Larceny 25.139
 
Chibi
Chicken 1.056
 
Cyclone
Foment
Gauche 0.318
 
Kawa 0.28
 
Picrin
Sagittarius 0.243
 
pnpoly:1000000
Larceny 4.972
 
Petit Larceny 7.812
 
Chibi 161.347
 
Chicken 53.969
 
Cyclone 100.34
 
Foment 351.348
 
Gauche 18.547
 
Kawa 105.025
 
Picrin
Sagittarius 23.272
 
ray:50
Larceny 5.053
 
Petit Larceny 9.177
 
Chibi 77.386
 
Chicken 24.708
 
Cyclone 30.691
 
Foment 231.874
 
Gauche 18.728
 
Kawa 39.094
 
Picrin 65.087
 
Sagittarius 25.033
 
simplex:1000000
Larceny 6.217
 
Petit Larceny 11.143
 
Chibi 121.937
 
Chicken 45.686
 
Cyclone 101.859
 
Foment 509.789
 
Gauche 32.687
 
Kawa 69.704
 
Picrin 111.398
 
Sagittarius 32.179
 
ack:3:12:2
Larceny 4.52
 
Petit Larceny 7.231
 
Chibi 40.682
 
Chicken 178.948
 
Cyclone 227.383
 
Foment 522.25
 
Gauche 77.535
 
Kawa
Picrin
Sagittarius 73.731
 
array1:1000000:500
Larceny 3.361
 
Petit Larceny 6.071
 
Chibi 36.737
 
Chicken 68.608
 
Cyclone
Foment 533.226
 
Gauche 24.592
 
Kawa 267.566
 
Picrin 129.689
 
Sagittarius 29.876
 
string:500000:25
Larceny 3.691
 
Petit Larceny 3.298
 
Chibi 3.903
 
Chicken 0.185
 
Cyclone 0.18
 
Foment 0.734
 
Gauche 0.165
 
Kawa 2.91
 
Picrin 0.011
 
Sagittarius 0.663
 
sum1:25
Larceny 4.756
 
Petit Larceny 6.731
 
Chibi 20.99
 
Chicken 15.093
 
Cyclone 16.256
 
Foment 5.229
 
Gauche 1.128
 
Kawa 2.041
 
Picrin 5.671
 
Sagittarius 3.049
 
cat:50
Larceny 3.721
 
Petit Larceny 5.913
 
Chibi 37.229
 
Chicken 15.412
 
Cyclone 24.358
 
Foment 178.777
 
Gauche 12.523
 
Kawa 12.933
 
Picrin 304.421
 
Sagittarius 37.326
 
tail:25
Larceny 4.47
 
Petit Larceny 6.705
 
Chibi 55.279
 
Chicken 0.726
 
Cyclone 40.915
 
Foment 72.36
 
Gauche 1.578
 
Kawa 2.208
 
Picrin 252.127
 
Sagittarius 4.696
 
wc:inputs/bib:50
Larceny 2.705
 
Petit Larceny 3.748
 
Chibi 280.608
 
Chicken 65.596
 
Cyclone 107.826
 
Foment 141.939
 
Gauche 19.374
 
Kawa 9.929
 
Picrin 193.151
 
Sagittarius 35.712
 
read1:2500
Larceny 5.866
 
Petit Larceny 8.34
 
Chibi 73.58
 
Chicken 10.922
 
Cyclone 35.045
 
Foment 9.351
 
Gauche 1.863
 
Kawa 4.109
 
Picrin 2.961
 
Sagittarius 4.55
 
compiler:2000
Larceny 3.839
 
Petit
Chibi 72.286
 
Chicken 15.152
 
Cyclone
Foment 230.506
 
Gauche 20.269
 
Kawa
Picrin
Sagittarius 19.696
 
conform:500
Larceny 4.261
 
Petit Larceny 11.308
 
Chibi 104.981
 
Chicken 13.969
 
Cyclone 68.804
 
Foment 420.464
 
Gauche 37.173
 
Kawa
Picrin 136.293
 
Sagittarius 34.424
 
dynamic:500
Larceny 5.574
 
Petit Larceny 8.525
 
Chibi 140.487
 
Chicken 19.184
 
Cyclone 73.065
 
Foment 327.043
 
Gauche
Kawa 41.512
 
Picrin
Sagittarius
earley:1
Larceny 3.664
 
Petit Larceny 5.439
 
Chibi
Chicken
Cyclone 191.483
 
Foment
Gauche 9.404
 
Kawa 26.048
 
Picrin
Sagittarius 9.515
 
graphs:7:3
Larceny 4.365
 
Petit Larceny 9.153
 
Chibi 1265.155
 
Chicken 28.438
 
Cyclone
Foment
Gauche 79.374
 
Kawa
Picrin 697.335
 
Sagittarius 42.817
 
lattice:44:10
Larceny 4.853
 
Petit Larceny 16.168
 
Chibi 701.652
 
Chicken 64.187
 
Cyclone 154.849
 
Foment 1128.82
 
Gauche 52.496
 
Kawa 136.821
 
Picrin 244.54
 
Sagittarius 57.608
 
matrix:5:5:2500
Larceny 2.71
 
Petit Larceny 4.96
 
Chibi 149.294
 
Chicken 20.486
 
Cyclone 96.164
 
Foment 425.814
 
Gauche 26.808
 
Kawa 38.487
 
Picrin 76.371
 
Sagittarius 22.416
 
maze:20:7:10000
Larceny 2.592
 
Petit Larceny 4.089
 
Chibi 56.614
 
Chicken 20.139
 
Cyclone 48.403
 
Foment 161.92
 
Gauche 15.823
 
Kawa 24.528
 
Picrin 108.952
 
Sagittarius 23.569
 
mazefun:11:11:10000
Larceny 3.564
 
Petit Larceny 6.706
 
Chibi 75.703
 
Chicken 52.696
 
Cyclone 69.399
 
Foment 441.915
 
Gauche 26.079
 
Kawa 107.99
 
Picrin 77.049
 
Sagittarius 28.388
 
nqueens:13:10
Larceny 7.791
 
Petit Larceny 14.074
 
Chibi 109.78
 
Chicken 162.032
 
Cyclone 189.804
 
Foment 1048.1
 
Gauche 52.872
 
Kawa 218.432
 
Picrin 132.772
 
Sagittarius 55.975
 
paraffins:23:10
Larceny 4.273
 
Petit Larceny 5.429
 
Chibi 2906.415
 
Chicken 13.23
 
Cyclone 41.877
 
Foment
Gauche 10.056
 
Kawa 26.113
 
Picrin
Sagittarius 9.4
 
parsing:2500
Larceny 5.372
 
Petit Larceny 8.785
 
Chibi 2305.964
 
Chicken 56.98
 
Cyclone 151.54
 
Foment 352.179
 
Gauche 91.975
 
Kawa
Picrin
Sagittarius 26.805
 
peval:2000
Larceny 4.411
 
Petit Larceny 9.925
 
Chibi 119.33
 
Chicken 14.096
 
Cyclone 49.978
 
Foment 702.159
 
Gauche 32.649
 
Kawa 52.57
 
Picrin 92.158
 
Sagittarius 26.75
 
primes:1000:10000
Larceny 2.409
 
Petit Larceny 2.655
 
Chibi 13.913
 
Chicken 12.415
 
Cyclone 32.668
 
Foment 160.982
 
Gauche 12.819
 
Kawa 29.984
 
Picrin
Sagittarius 13.06
 
quicksort:10000:2500
Larceny 5.142
 
Petit Larceny 10.355
 
Chibi 164.974
 
Chicken 49.953
 
Cyclone 108.339
 
Foment 480.445
 
Gauche 30.969
 
Kawa 104.126
 
Picrin 106.14
 
Sagittarius 29.266
 
scheme:100000
Larceny 3.951
 
Petit Larceny 12.138
 
Chibi 76.76
 
Chicken 18.3
 
Cyclone
Foment 282.88
 
Gauche 25.751
 
Kawa 82.082
 
Picrin
Sagittarius 28.843
 
slatex:500
Larceny 3.628
 
Petit Larceny 4.496
 
Chibi 79.06
 
Chicken 12.582
 
Cyclone
Foment 605.032
 
Gauche 10.552
 
Kawa
Picrin
Sagittarius 10.332
 
nboyer:5:1
Larceny 2.346
 
Petit Larceny 5.42
 
Chibi 25.714
 
Chicken 27.778
 
Cyclone 34.633
 
Foment
Gauche 11.058
 
Kawa
Picrin
Sagittarius 10.704
 
sboyer:5:1
Larceny 1.84
 
Petit Larceny 5.474
 
Chibi 22.932
 
Chicken 11.558
 
Cyclone 27.179
 
Foment
Gauche 12.229
 
Kawa
Picrin 167.251
 
Sagittarius 11.435
 
gcbench:20:1
Larceny 11.096
 
Petit Larceny 13.115
 
Chibi
Chicken 9.545
 
Cyclone
Foment 1875.431
 
Gauche
Kawa 6.496
 
Picrin
Sagittarius 124.38
 
perm20:10:2:1
Larceny 6.12
 
Petit Larceny 8.759
 
Chibi 103.847
 
Chicken 75.067
 
Cyclone 222.276
 
Foment
Gauche 23.066
 
Kawa 100.234
 
Picrin
Sagittarius 28.64
 
equal:100:100:8:1000:2000:5000
Larceny 5.206
 
Petit Larceny 9.137
 
Chibi 18.227
 
Chicken
Cyclone
Foment
Gauche 11.73
 
Kawa 6.522
 
Picrin
Sagittarius 6.143
 
bv2string:1000:1000:100
Larceny 3.649
 
Petit Larceny 4.441
 
Chibi 6.836
 
Chicken 20.094
 
Cyclone 19.464
 
Foment 224.232
 
Gauche 9.664
 
Kawa 19.429
 
Picrin 103.986
 
Sagittarius 14.172