public inbox for guile-cvs@sourceware.org
help / color / mirror / Atom feed
* guile/guile-core/libguile gc.c gc.h
@ 2000-03-17 0:09 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-17 0:09 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/17 00:09:14
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
* gc.c, gc.h: Cleanup of the change of 2000-03-15.
Cluster sizes are now independent of GC trigger values.
GUILE_GC_TRIGGER_n can now specify a relative trigger value:
A negative integer gives fraction of total heap size in percent.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile gc.c gc.h
@ 2000-08-15 17:23 cmm
0 siblings, 0 replies; 7+ messages in thread
From: cmm @ 2000-08-15 17:23 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: cmm@sourceware.cygnus.com 2000-08-15 17:23:19
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
* gc.c (scm_gc_stats): add more obscure stats, such as: mark time,
sweep time, total marked cells, total swept cells, and number of
times GC was invoked.
(gc_start_stats): renamed from scm_gc_start, made static, taught
to init the new stats.
(gc_end_stats): renamed from scm_gc_end, made static, taught to
calculate the new stats.
(scm_igc): don't call gc_start_stats unless we are sure that we
are indeed going to collect. also, added some timekeeping between
the mark and sweep phases.
(scm_gc_sweep): count number of cells we sweep as we go.
* gc.h: removed prototypes for scm_gc_{start,end}.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile gc.c gc.h
@ 2000-06-19 19:37 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-06-19 19:37 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/06/19 19:37:23
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
* gc.c, gc.h (scm_default_init_heap_size_1,
scm_default_min_yield_1, scm_default_init_heap_size_2,
scm_default_min_yield_2, scm_default_max_segment_size): New global
variables. Can be customized by the application before booting
Guile. (We might want to be able to control these parameters
dynamically through the "options interface" in the future, but
note that that is additional functionality. Here we're giving
default values which the environment variables can override.)
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile gc.c gc.h
@ 2000-03-19 13:00 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-19 13:00 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/19 13:00:30
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
* gc.c, gc.h (scm_gc_yield): New variable.
(adjust_gc_trigger): Use scm_gc_yield.
(alloc_some_heap): Use scm_gc_yield instead of
scm_gc_cells_collected.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile gc.c gc.h
@ 2000-03-15 19:59 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-15 19:59 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/15 19:59:35
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
* gc.c, gc.h (scm_map_free_list): Define also if GUILE_DEBUG is
defined.
(scm_free_list_length): New procedure (GUILE_DEBUG).
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile gc.c gc.h
@ 2000-03-15 17:29 mdj
0 siblings, 0 replies; 7+ messages in thread
From: mdj @ 2000-03-15 17:29 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@sourceware.cygnus.com 00/03/15 17:29:01
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
* gc.c, gc.h (scm_map_free_list): Define also if GUILE_DEBUG is
defined.
^ permalink raw reply [flat|nested] 7+ messages in thread
* guile/guile-core/libguile gc.c gc.h
@ 1999-08-31 19:47 jimb
0 siblings, 0 replies; 7+ messages in thread
From: jimb @ 1999-08-31 19:47 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: jimb@egcs.cygnus.com 99/08/31 19:47:31
Modified files:
guile-core/libguile: gc.c gc.h
Log message:
Allocators should use the `void *' type for generic pointers.
* gc.c (scm_must_malloc, scm_must_realloc, scm_must_free): Change
argument and return types.
* gc.h: Corresponding changes to prototypes.
(Thanks to Forcer.)
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2000-08-15 17:23 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-03-17 0:09 guile/guile-core/libguile gc.c gc.h mdj
-- strict thread matches above, loose matches on Subject: below --
2000-08-15 17:23 cmm
2000-06-19 19:37 mdj
2000-03-19 13:00 mdj
2000-03-15 19:59 mdj
2000-03-15 17:29 mdj
1999-08-31 19:47 jimb
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).