This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
Re: guile/guile-core/libguile init.c
- To: Mikael Djurfeldt <mdj at mdj dot nada dot kth dot se>
- Subject: Re: guile/guile-core/libguile init.c
- From: Russell McManus <russell dot mcmanus at msdw dot com>
- Date: 15 Mar 2000 06:44:53 -0500
- Cc: Jim Blandy <jimb at red-bean dot com>, guile at sourceware dot cygnus dot com
- References: <20000314151212.6846.qmail@sourceware.cygnus.com> <m3ln3l9u4r.fsf@savonarola.red-bean.com> <xy7d7ow1yek.fsf@mdj.nada.kth.se>
Mikael Djurfeldt <mdj@mdj.nada.kth.se> writes:
> Jim Blandy <jimb@red-bean.com> writes:
>
> > In his thesis, Ben Zorn recommends that one should not GC when the
> > freelist is exhausted. If you do this, then programs whose data size
> > is close to the current heap size will GC very frequently, because the
> > freelists will always be short. And since these GC's will reclaim
> > very little storage, the time they take is pretty much wasted.
I have seen this behaviour in action, and it really kills performance
when the data set is the critical size.
> I have implemented this scheme and comittedit to the repository.
Very cool.
-russ
--
All that glitters has a high refractive index.