The information below is based on runs of make -j 8
regression
using
the community
books, skipping
directory books/clause-processors/SULFA/
, with
Glucose installed. Each regression was run on Ubuntu Linux, on a 3.5
GHz 4-core Intel(R) Xeon(R) with Hyper-Threading. (Not shown are
results of successful testing with CCL on Mac OS 10.13.6.)
NOTE. Although these comparisons are intended to
give some sense of how these Lisps perform, they are far from
definitive, mostly because they don't certify exactly the same
books. For example certification has been skipped in SBCL
for demos/meta-wf-guarantee-example.lisp
: some time ago
(admittedly, using what is now an old version of SBCL), we aborted
certification after 75 minutes, while in CCL for example,
certification took about 3 minutes; other than that, however, the same
books were certified with CCL and SBCL. Note also for example that
while the time posted for CCL is more than the time posted for GCL,
the file for
CCL, certs-ccl.txt
, has 6646
lines, but the file for
GCL, certs-gcl.txt
, has only
6298 lines. Another reason to be cautious in using these statistics
is that compilation in some Lisps could slow down the regression but
produce better code (e.g., for running proofs or user applications).
Finally, note that although SBCL is quite clearly the "winner" (even
with the caveat above), it has been reported that CCL performs better
on applications that make heavy use of
hons,
fast alists, and memoization.
Here are links to files that each contain a list of all books certified using the host Lisp indicated in its filename.
number of books filename
6408 certs-allegro.txt
6646 certs-ccl.txt
6298 certs-gcl.txt
6462 certs-lispworks.txt
6645 certs-sbcl.txt
Please bear in mind the discrepancy in sets of books certified, as noted above, when comparing the times listed below. This listing is alphabetized by host Common Lisp.
111762.879u 1784.738s 4:39:05.63 678.0% 0+0k 1059704+5380040io 160pf+0w
b5233ade14
)
99552.982u 1906.220s 4:10:40.58 674.5% 0+0k 1093120+6747704io 2pf+0w
85811.710u 3368.610s 3:39:53.49 675.9% 0+0k 2580088+13322304io 1143pf+0w
88061.959u 1498.470s 3:40:32.78 676.8% 0+0k 1733696+5847024io 157pf+0w
79743.712u 2898.543s 3:18:59.83 692.1% 0+0k 1503544+7028592io 250pf+0w