< prev index next >

src/share/vm/gc/g1/concurrentG1RefineThread.cpp

Print this page

        

*** 26,35 **** --- 26,36 ---- #include "gc/g1/concurrentG1Refine.hpp" #include "gc/g1/concurrentG1RefineThread.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" #include "gc/g1/g1CollectorPolicy.hpp" #include "gc/g1/suspendibleThreadSet.hpp" + #include "logging/log.hpp" #include "memory/resourceArea.hpp" #include "runtime/handles.inline.hpp" #include "runtime/mutexLocker.hpp" ConcurrentG1RefineThread::
*** 86,100 **** } void ConcurrentG1RefineThread::activate() { MutexLockerEx x(_monitor, Mutex::_no_safepoint_check_flag); if (!is_primary()) { ! if (G1TraceConcRefinement) { ! DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); ! gclog_or_tty->print_cr("G1-Refine-activated worker %d, on threshold %d, current %d", ! _worker_id, _threshold, (int)dcqs.completed_buffers_num()); ! } set_active(true); } else { DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); dcqs.set_process_completed(true); } --- 87,98 ---- } void ConcurrentG1RefineThread::activate() { MutexLockerEx x(_monitor, Mutex::_no_safepoint_check_flag); if (!is_primary()) { ! log_debug(gc, refine)("G1-Refine-activated worker %d, on threshold %d, current %d", ! _worker_id, _threshold, JavaThread::dirty_card_queue_set().completed_buffers_num()); set_active(true); } else { DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); dcqs.set_process_completed(true); }
*** 102,116 **** } void ConcurrentG1RefineThread::deactivate() { MutexLockerEx x(_monitor, Mutex::_no_safepoint_check_flag); if (!is_primary()) { ! if (G1TraceConcRefinement) { ! DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); ! gclog_or_tty->print_cr("G1-Refine-deactivated worker %d, off threshold %d, current %d", ! _worker_id, _deactivation_threshold, (int)dcqs.completed_buffers_num()); ! } set_active(false); } else { DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); dcqs.set_process_completed(false); } --- 100,111 ---- } void ConcurrentG1RefineThread::deactivate() { MutexLockerEx x(_monitor, Mutex::_no_safepoint_check_flag); if (!is_primary()) { ! log_debug(gc, refine)("G1-Refine-deactivated worker %d, off threshold %d, current %d", ! _worker_id, _deactivation_threshold, JavaThread::dirty_card_queue_set().completed_buffers_num()); set_active(false); } else { DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); dcqs.set_process_completed(false); }
*** 172,184 **** } else { _vtime_accum = 0.0; } } ! if (G1TraceConcRefinement) { ! gclog_or_tty->print_cr("G1-Refine-stop"); ! } } void ConcurrentG1RefineThread::stop() { // it is ok to take late safepoints here, if needed { --- 167,177 ---- } else { _vtime_accum = 0.0; } } ! log_debug(gc, refine)("G1-Refine-stop"); } void ConcurrentG1RefineThread::stop() { // it is ok to take late safepoints here, if needed {
< prev index next >