This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
New version of new GC scheme
- To: guile at sourceware dot cygnus dot com
- Subject: New version of new GC scheme
- From: Mikael Djurfeldt <mdj at mdj dot nada dot kth dot se>
- Date: Fri, 17 Mar 2000 09:17:04 +0100
- Reply-to: Mikael Djurfeldt <djurfeldt at nada dot kth dot se>
I just committed a new version of the GC code.
News are:
1. The code is enabled by default (so you get this code unless you
edit away GUILE_NEW_GC_SCHEME in __scm.h).
2. The environment variables have new names:
GUILE_INIT_SEGMENT_SIZE_1
GUILE_GC_TRIGGER_1
GUILE_INIT_SEGMENT_SIZE_2
GUILE_GC_TRIGGER_2
3. If you specify a negative integer for the triggers, this is a
fraction in percent of total heap size. E.g., to get GC trigger on
a fourth of the heap, set gc trigger to -25. (Positive values
mean absolute value in number of cells.)
4. There's a new environment variable to specify
GUILE_MAX_SEGMENT_SIZE
I've also cleaned up the code a bit. It was partially quite terrible
earlier. I hope I'll have some time to document it a bit better
tomorrow.