Skip to content
Karsten Poeck edited this page Jun 8, 2020 · 9 revisions

To reproduce:

Benchmarked on: x86_64 Darwin Kernel Version 18.7.0: Mon Apr 27 20:09:39 PDT 2020; root:xnu-4903.278.35~1/RELEASE_X86_64 karsten-poecks-macbook-pro.local

Benchmark Best Armed Bear Common Lisp 1.7.0 CLISP 2.49.93+ (2018-02-18) (built on karsten-poecks-macbook-pro.local [172.17.2.4]) CMU Common Lisp 21d (21D Unicode) Clozure Common Lisp Version 1.12 (v1.12-dev.3-110-g625d221b) DarwinX8664 ECL 20.4.24 International Allegro CL Free Express Edition 10.1 [32-bit Mac OS X (Intel)] (Jun 6, 2020 14:06) LispWorks Personal Edition 7.1.2 SBCL 2.0.4 clasp cclasp-boehm-0.4.2-2692-g00d68d383-cst clasp cclasp-boehm-0.4.2-2692-g00d68d383-cst-no-big-gc clasp cclasp-boehm-0.4.2-2698-gfa0e41e4a-cst-no-big-gc-fasl
Date 20200607T1531 20200607T1518 20200607T1506 20200607T1651 20200607T1501 20200607T1457 20200607T1537 20200607T1510 20200607T1607 20200607T1938 20200608T0843
COMPILER 0,33 2,02 0,69 0,89 0,80 1,27 0,55 0,33 0,70 39,64 34,01 62,84
LOAD-FASL 0,06 2,46 0,27 0,12 0,11 0,12 0,12 0,06 0,06 2,32 2,31 0,66
SUM-PERMUTATIONS 0,21 0,82 1,31 0,88 1,48 2,03 0,72 0,21 1,50 1,61 1,65
WALK-LIST/SEQ 0,01 0,06 0,01 0,01 0,01 0,01 0,01 0,02 0,03 0,02
WALK-LIST/MESS 0,02 0,08 0,02 0,02 0,33 0,02
BOYER 0,17 0,62 2,18 0,23 0,82 0,58 0,32 0,23 0,17 0,87 0,63 0,64
BROWSE 0,11 0,23 0,74 0,21 0,29 0,25 0,17 0,12 0,11 0,49 0,46 0,47
DDERIV 0,10 0,26 0,77 0,15 0,24 0,57 0,18 0,10 0,11 1,02 1,03 1,00
DERIV 0,11 0,22 0,81 0,18 0,26 0,57 0,16 0,12 0,11 1,28 1,14 1,08
DESTRUCTIVE 0,10 0,54 0,82 0,18 0,21 0,40 0,20 0,13 0,10 0,37 0,38 0,38
DIV2-TEST-1 0,14 0,14 1,23 0,34 0,39 0,72 0,24 0,16 0,17 1,82 1,62 1,68
DIV2-TEST-2 0,23 0,52 1,60 0,46 0,51 1,02 0,43 0,23 0,24 1,96 1,74 1,88
FFT 0,01 0,51 1,99 0,04 0,06 1,41 0,57 0,18 0,01 0,49 0,49 0,57
FRPOLY/FIXNUM 0,14 0,65 2,44 0,18 0,30 1,07 0,25 0,16 0,14 0,66 0,60 0,76
FRPOLY/BIGNUM 0,12 0,26 0,90 0,24 0,51 0,37 0,25 0,23 0,12 53,00 0,81 0,82
FRPOLY/FLOAT 0,23 0,43 2,44 0,34 0,55 1,14 0,35 0,23 0,23 0,74 0,60 0,65
PUZZLE 0,13 1,95 4,00 0,17 0,40 2,33 1,61 0,71 0,13 1,78 1,63 2,04
TAK 0,08 1,82 2,07 0,28 0,08 0,87 0,18 0,10 0,14 0,24 0,21 0,20
CTAK 0,17 7,14 19,84 0,17 0,32 1,36 0,36 0,20 0,19
TRTAK 0,08 1,81 2,08 0,27 0,08 0,87 0,17 0,10 0,14 0,21 0,21 0,20
TAKL 0,12 1,45 2,82 0,38 0,26 0,61 0,50 0,12 0,34 0,46 0,38 0,36
STAK 0,17 2,81 1,61 0,25 0,60 1,33 0,72 0,25 0,17 2,24 2,30 2,15
FPRINT/UGLY 0,27 0,89 0,52 0,66 1,82 0,92 0,27 0,86 0,40 3,07 2,57 2,89
FPRINT/PRETTY 0,57 11,94 0,75 1,33 1,89 8,56 0,72 1,93 0,57 18,13 14,12 15,44
TRAVERSE 0,55 5,51 3,76 0,59 0,74 1,84 0,99 0,60 0,55 4,42 1,82 1,93
TRIANGLE 0,40 3,26 7,64 0,61 0,56 1,62 1,33 0,63 0,40 2,91 1,95 2,27
RICHARDS 0,27 5,97 7,54 0,27 0,88 3,71 1,67 0,75 0,31 3,98 3,93 4,35
FACTORIAL 0,07 0,10 0,21 0,14 0,11 0,13 0,20 0,11 0,07 17,02 0,41 0,40
FIB 0,04 0,30 1,25 0,24 0,04 1,74 0,08 0,04 0,10 0,08 0,08 0,10
FIB-RATIO 0,01 0,10 0,01 0,03 0,03 0,06 0,01 0,03 0,02 7,78 0,35 0,32
ACKERMANN 0,51 4,25 11,63 2,10 0,65 3,85 1,08 0,51 1,76 5,04 3,50 3,64
MANDELBROT/COMPLEX 0,14 0,28 0,40 0,25 0,26 0,21 0,19 0,30 0,14 2,08 1,45 1,02
MANDELBROT/DFLOAT 0,00 0,04 0,41 0,01 0,03 0,74 0,12 0,07 0,00 3,27 1,17 0,77
MRG32K3A 0,14 0,70 4,40 0,14 4,37 1,19 0,30 1,45 0,37 12,64 4,16 3,90
CRC40 0,26 7,09 17,80 6,34 1,17 8,10 7,43 0,56 0,26 8,60 3,10 3,12
BIGNUM/ELEM-100-1000 0,01 0,14 0,01 0,08 0,54 0,02 0,09 0,07 0,03 4,73 0,08 0,07
BIGNUM/ELEM-1000-100 0,02 0,21 0,04 0,23 3,41 0,02 0,49 0,09 0,05 0,45 0,03 0,03
BIGNUM/ELEM-10000-1 0,02 0,18 0,04 0,23 3,54 0,02 0,61 0,07 0,03 0,02 0,02 0,02
BIGNUM/PARI-100-10 0,00 0,04 0,01 0,02 0,34 0,00 0,02 0,01 0,01 0,43 0,01 0,01
BIGNUM/PARI-200-5 0,01 0,05 0,02 0,06 9,54 0,01 0,09 0,02 0,02 0,42 0,02 0,02
PI-DECIMAL/SMALL 0,27 10,51 0,56 0,76 1,14 1,10 0,69 1,73 0,27 18,01 1,67 1,64
PI-DECIMAL/BIG 0,12 22,02 0,36 0,75 1,36 0,74 0,67 1,49 0,12 2,51 0,82 0,83
PI-ATAN 0,25 0,54 0,60 0,44 1,31 0,25 0,59 0,48 0,41 26,96 0,66 0,60
PI-RATIOS 0,24 1,30 0,24 1,23 3,51 0,35 1,27 0,94 0,56 18,98 0,96 0,88
HASH-STRINGS 0,10 0,55 0,64 0,17 2,63 0,41 0,21 0,17 0,10 0,32 0,32 0,34
HASH-INTEGERS 0,14 0,38 0,92 0,45 1,22 0,52 0,18 0,16 0,14 0,50 0,53 0,48
SLURP-LINES 0,76 4,25 2,56 2,25 10,73 7,04 1,23 0,76 0,96 8,67 7,90 8,30
BOEHM-GC 0,51 3,06 7,23 0,59 5,02 3,79 0,88 0,51 9,32 8,59 8,79
DEFLATE-FILE 0,09 1,70 0,31 0,15 1,33 0,47 0,19 0,09 0,83 0,85 1,18
1D-ARRAYS 0,02 0,13 0,32 0,03 0,02 0,15 0,07 0,02 0,07 0,07 0,08
2D-ARRAYS 0,19 5,30 8,56 0,98 0,70 4,18 3,84 0,19 4,58 4,59 4,82
3D-ARRAYS 0,47 13,58 19,62 2,08 1,47 8,91 0,47 10,34 10,14 10,72
BITVECTORS 0,15 0,17 2,04 0,27 0,26 1,62 0,49 0,18 0,33 0,33 0,15
BENCH-STRINGS 0,27 4,76 7,68 0,60 0,79 2,64 0,40 0,94 0,33 0,30 0,27
fill-strings/adjustable 1,70 2,61 11,44 8,00 11,96 2,00 5,57 1,70 7,28 7,42 7,70
STRING-CONCAT 15,22 47,75 84,07 44,78 18,52 26,26 15,22 27,86 35,13 33,14
SEARCH-SEQUENCE 0,47 0,95 3,52 0,97 1,20 1,52 0,73 0,47 3,89 3,85 3,86
CLOS/defclass 0,06 0,80 0,30 2,65 0,18 0,20 0,06 0,08 0,14 3,02 2,89 4,13
CLOS/defmethod 0,07 0,50 0,09 2,56 0,10 0,18 0,12 0,07 0,78 5,69 5,52 7,40
CLOS/instantiate 0,38 4,76 1,73 4,49 1,98 4,68 0,64 0,71 0,38 3,13 2,93 3,06
CLOS/simple-instantiate 0,05 13,96 1,03 0,09 3,32 13,29 0,07 0,15 0,05 0,92 0,68 0,66
CLOS/methodcalls 0,52 4,47 1,95 0,52 1,54 2,08 0,83 0,69 2,66 172,87 4,41 4,09
CLOS/method+after 0,44 3,11 1,40 1,82 0,97 1,57 0,46 0,44 0,44 78,80 13,77 16,21
CLOS/complex-methods 0,02 2,85 0,02 0,03 0,57 0,78 0,16 0,10 0,46 0,68 0,65 0,71
EQL-SPECIALIZED-FIB 0,07 0,51 0,83 0,17 0,37 1,97 0,14 0,13 0,07 38,42 37,74 43,97
Clone this wiki locally