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).