This is the mail archive of the
guile-cvs@sourceware.cygnus.com
mailing list for the Guile project.
guile/guile-core/libguile gc.c
- To: guile-cvs at sourceware dot cygnus dot com
- Subject: guile/guile-core/libguile gc.c
- From: mdj at sourceware dot cygnus dot com
- Date: 19 Mar 2000 20:05:02 -0000
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/19 12:05:02
Modified files:
guile-core/libguile: gc.c
Log message:
* gc.c (scm_gc_for_newcell, adjust_gc_trigger): Improved GC
trigger adjustmeant: Take yield (freed cells) for all freelists
into account.
(SCM_INIT_HEAP_SIZE_1, SCM_GC_TRIGGER_1, SCM_GC_TRIGGER_2): Tuned
to 50000 cell heap with 45% trigger.
(scm_gc_cells_collected): Reintroduced.
(SCM_HEAP_SIZE): New macro.
(scm_gc_sweep): Reintroduced correct computation of
scm_cells_allocated.
(scm_freelist_t): Corrected commentary for field `cluster_size':
Clustersize counts objects, not cells; New member
`clusters_allocated'.