< prev index next >

src/hotspot/share/gc/z/zDriver.cpp

concurrent root iterator v2

concurrent root iterator

*** 334,353 **** } // Phase 2: Concurrent Mark { ZStatTimer timer(ZPhaseConcurrentMark); ! ZHeap::heap()->mark(); } // Phase 3: Pause Mark End { ZMarkEndClosure cl; while (!vm_operation(&cl)) { // Phase 3.5: Concurrent Mark Continue ZStatTimer timer(ZPhaseConcurrentMarkContinue); ! ZHeap::heap()->mark(); } } // Phase 4: Concurrent Process Non-Strong References { --- 334,353 ---- } // Phase 2: Concurrent Mark { ZStatTimer timer(ZPhaseConcurrentMark); ! ZHeap::heap()->mark(true /* initial */); } // Phase 3: Pause Mark End { ZMarkEndClosure cl; while (!vm_operation(&cl)) { // Phase 3.5: Concurrent Mark Continue ZStatTimer timer(ZPhaseConcurrentMarkContinue); ! ZHeap::heap()->mark(false /* initial */); } } // Phase 4: Concurrent Process Non-Strong References {
< prev index next >