You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to fricas-devel
Added support for clisp, cmucl, ecl, sbcl.
Benchmark (execution time and memory footprint) for mapleok.input:
(after patch vs before patch)
====
)time long
)storage long
systemCommand "read src/input/mapleok.input"
====
sbcl:
10.2s 7.5GB vs 14.4s 13.5GB
cmucl:
17.4s 5.3GB vs 24.9s 8.3GB
clisp:
132s 7.7GB vs 222s 13.7GB
ecl:
46s vs 79s
I've added debugging facility, so that you can test its effects
without compiling twice:
by using "setExpandCacheThreshold(6000)$SCACHE Kernel EXPR INT"
you effectively disable recycle on kernel cache.
I'll try to find more benchmarks as well.
BTW, lispworks and clozurecl doesn't have weak pointers,
but lispworks has weak hashtable and clozurecl has weak array.
They can be implemented, but a bit more complicated.