< prev index next >

src/hotspot/share/gc/parallel/psParallelCompact.cpp

Print this page
rev 49831 : imported patch 8201492-properly-implement-non-contiguous-reference-processing
rev 49834 : [mq]: 8202021-cleanup-referenceprocessor

*** 1036,1046 **** #if COMPILER2_OR_JVMCI DerivedPointerTable::update_pointers(); #endif ! ReferenceProcessorPhaseTimes pt(&_gc_timer, ref_processor()->num_q()); ref_processor()->enqueue_discovered_references(NULL, &pt); pt.print_enqueue_phase(); --- 1036,1046 ---- #if COMPILER2_OR_JVMCI DerivedPointerTable::update_pointers(); #endif ! ReferenceProcessorPhaseTimes pt(&_gc_timer, ref_processor()->num_queues()); ref_processor()->enqueue_discovered_references(NULL, &pt); pt.print_enqueue_phase();
*** 2103,2113 **** // Process reference objects found during marking { GCTraceTime(Debug, gc, phases) tm("Reference Processing", &_gc_timer); ReferenceProcessorStats stats; ! ReferenceProcessorPhaseTimes pt(&_gc_timer, ref_processor()->num_q()); if (ref_processor()->processing_is_mt()) { RefProcTaskExecutor task_executor; stats = ref_processor()->process_discovered_references( is_alive_closure(), &mark_and_push_closure, &follow_stack_closure, &task_executor, &pt); --- 2103,2113 ---- // Process reference objects found during marking { GCTraceTime(Debug, gc, phases) tm("Reference Processing", &_gc_timer); ReferenceProcessorStats stats; ! ReferenceProcessorPhaseTimes pt(&_gc_timer, ref_processor()->num_queues()); if (ref_processor()->processing_is_mt()) { RefProcTaskExecutor task_executor; stats = ref_processor()->process_discovered_references( is_alive_closure(), &mark_and_push_closure, &follow_stack_closure, &task_executor, &pt);
< prev index next >