< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Print this page
rev 58201 : 8240216: Shenandoah: remove ShenandoahTerminationTrace
Reviewed-by: XXX

*** 536,546 **** } if (work == 0) { // No more work, try to terminate ShenandoahSuspendibleThreadSetLeaver stsl(sts_yield && ShenandoahSuspendibleWorkers); - ShenandoahTerminationTimingsTracker term_tracker(worker_id); ShenandoahTerminatorTerminator tt(_heap); if (terminator->offer_termination(&tt)) return; } } --- 536,545 ----
*** 556,566 **** void ShenandoahTraversalGC::concurrent_traversal_collection() { ShenandoahGCPhase phase_work(ShenandoahPhaseTimings::conc_traversal); if (!_heap->cancelled_gc()) { uint nworkers = _heap->workers()->active_workers(); task_queues()->reserve(nworkers); - ShenandoahTerminationTracker tracker(ShenandoahPhaseTimings::conc_traversal_termination); TaskTerminator terminator(nworkers, task_queues()); ShenandoahConcurrentTraversalCollectionTask task(&terminator); _heap->workers()->run_task(&task); } --- 555,564 ----
*** 579,590 **** uint nworkers = _heap->workers()->active_workers(); task_queues()->reserve(nworkers); // Finish traversal ShenandoahAllRootScanner rp(nworkers, ShenandoahPhaseTimings::final_traversal_gc_work); - ShenandoahTerminationTracker term(ShenandoahPhaseTimings::final_traversal_gc_termination); - TaskTerminator terminator(nworkers, task_queues()); ShenandoahFinalTraversalCollectionTask task(&rp, &terminator); _heap->workers()->run_task(&task); #if COMPILER2_OR_JVMCI DerivedPointerTable::update_pointers(); --- 577,586 ----
< prev index next >