X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fprecom1.lisp;h=10daec6a92e1bb5b19e7bbc8a98eaf431d4cacdb;hb=f0da2f63aa0b4e6d4dbf884854a4bf2dfdd01fc0;hp=635cad1e87ad0477355ed3971d9407cf58c41186;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/pcl/precom1.lisp b/src/pcl/precom1.lisp index 635cad1..10daec6 100644 --- a/src/pcl/precom1.lisp +++ b/src/pcl/precom1.lisp @@ -23,21 +23,5 @@ (in-package "SB-PCL") -;;; Pre-allocate generic function caches. The hope is that this will put -;;; them nicely together in memory, and that that may be a win. Of course -;;; the first gc copy will probably blow that out, this really wants to be -;;; wrapped in something that declares the area static. -;;; -;;; This preallocation only creates about 25% more caches than PCL itself -;;; uses need. Some ports may want to preallocate some more of these. -(flet ((allocate (n size) - (mapcar #'free-cache-vector - (mapcar #'get-cache-vector - (make-list n :initial-element size))))) - (allocate 128 4) - (allocate 64 8) - (allocate 64 9) - (allocate 32 16) - (allocate 16 17) - (allocate 16 32) - (allocate 1 64)) +;;; (We used to pre-allocate generic function caches here, but we let +;;; the GC deal with that stuff these days)