3 ms·
I've worked a lot with LispWorks and tuning the gc had the same method of programmatically calling a full GC after every N operations. We also found setting the
by ChargingWookie 11y ago
I've worked a lot with LispWorks and tuning the gc had the same method of programmatically calling a full GC after every N operations. We also found setting the gc threshold to high amount helped a bunch.
Supposedly they have a concurrent GC in the works but I haven't played with it.
- BlanketLogic 11y agoThanks. > I've worked a lot with LispWorks and tuning the gc had the same method of programmatically calling a full GC after every N operations. What is "full GC", here? Do you mean, even the "older" generations? (Assuming Lispworks also has generational GC a la sbcl) In other words, Would it have helped if the implementation was a mark-compact rather than generational?
- ChargingWookie 11y agoWe normally used http://www.lispworks.com/documentation/lw60/LW/html/lw-712.htm http://www.lispworks.com/documentation/lw60/LW/html/lw-712.h... with the full set to nil.