[M3commit] CVS Update: cm3

Antony Hosking hosking at elego.de
Fri Jun 22 17:37:11 CEST 2007

CVSROOT:	/usr/cvs
Changes by:	hosking at birch.	07/06/22 17:37:11

Modified files:
	cm3/m3-libs/libm3/src/etimer/: ETimer.m3 

Log message:
	Eliminate references to RTHeapDep.VM since we are now using read/write
	barriers inserted by the compiler.  This means that the "GC" times reported by
	this module are no longer meaningful for incremental GC, since the GC cycle is
	interleaved with mutator execution.  In effect, GC will be measured across the
	entire cycle, including the mutator time.  A better approach would be to start
	and stop the timers for each GC increment, but there is no API for this in
	RTHeapRep at this time.  Perhaps RTHeapRep.MonitorClosure can be reworked to
	run only at CollectorOn/CollectorOff granularity.  Of course, with true
	parallelism (as with the PTHREAD threads implementation) even this approach
	will not be accurate.

More information about the M3commit mailing list