From: david t. <tho...@gm...> - 2009-03-05 18:35:07
|
Regarding the dynamic space consumption exhibited by (sb-ext:gc :full t) (format t "BEFORE: ~A~%" (sb-kernel::dynamic-usage)) (dotimes (x 5000) (handler-case (eval '(setq (list 1 2) 1)) (error () nil))) (sb-ext:gc :full t) (format t "AFTER: ~A~%" (sb-kernel::dynamic-usage) Taking a cue from A. Fuch's "Using git bisect to locate bugs in sbcl" .... git-bisect thinks 1.0.17.24 is where things changed. I'm still unclear (and very open to enlightenment by the more knowledgeable types...) as to whether dynamic space hogging (leading to heap exhaustion w/more repetition) qualifies as a 'bug' or not. On 1.0.23 on x86 dynamic space is at 26097488 before and at 31041488 after. However, heap exhaustion is the end of the story if things are played out further... a loop of 100000 puts dynamic space usage at 120440064, etc. |