[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