[slime-devel] Re: Customizing GC messages
Raymond Toy
rtoy at earthlink.net
Wed May 18 03:16:13 UTC 2005
Helmut Eller wrote:
> Raymond Toy <rtoy at earthlink.net> writes:
>
>
>>Will lisp::gencgc-stats do what you want? I don't really know what
>>all of the data mean. It was meant for someone to use if they needed
>>or wanted to try tuning GC for their app.
>
>
> Good enough for me. I assume that there are always 6 generations. I
> changed the default gc-hook so that it also prints the time and the
> distribution. It looks now like:
>
> [GC done. 11.2 mb freed 84.5 mb retained 0.0/.05/.01/.12/.78/.03 0.07 sec]
> ^^^^^^^^^^^^^^^^^^^^^^^
> This here is the distribution.
>
> The newest generation is first and, e.g. .78 means that 78% of the
> live objects are in the 5th generation.
This looks good. The default is 6 generations, but it's a compile-time
constant, that's never been changed AFAIK. It's also possible to change
the number of "active" generations at run-time so older generations are
never GCed. But people doing this should know what they're doing, so
this default is pretty good.
Rather than using my own version, I just updated slime and this looks
quite nice.
Many thanks!
Ray
More information about the slime-devel
mailing list