[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
si:full-gc & Optimize World
Date: Tue, 2 Aug 88 10:42 EDT
From: steinmetz!VEGA!jka@uunet.UU.NET (Jim Aragones)
I've just been rewriting our world-building script to do some new things
and noticed that the documentation implies that you can't use
(SI:REORDER-MEMORY) or (SI:ENABLE-WHO-CALLS :ALL-NO-MAKE) without
calling (SI:FULL-GC), but the documentation says:
Neither of these inferences are true. Where did you find them?
"It is not useful to perform an Incremental Disk Save after running
si:full-gc. Use a complete disk save."
"You should use si:reorder-memory on IDS worlds only if the parent world
has itself been optimized or if the parent world does not need
Assuming that I want to reorder memory or enable-who-calls for an
incremental world load, how do I loose (or win) by using (GC-IMMEDIATELY)
instead of (SI:FULL-GC)? I could make an educated guess, but I'd rather
have facts if people have them.
(GC-IMMEDIATELY) modifies every page containing dynamic objects, and
every page which references dynamic objects. It will increase your IDS
size by that amount. (That amount may not be much, but will likely be
large, particularly for second-generation IDS's.) Running FULL-GC
modifies all pages, so the IDS would be as large as a complete world.
What are you trying to do? If you want to enable who-calls in an
incremental world, use (si:enable-who-calls :all). If you want to
reorder memory in an incremental world, use (si:reorder-memory).