< prev index next >

src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp

Print this page
rev 49910 : imported patch 8202017-reference-processor-remove-enqueue

@@ -76,12 +76,10 @@
     case ReferenceProcessorPhaseTimes::SoftRefPhase3:
     case ReferenceProcessorPhaseTimes::WeakRefPhase3:
     case ReferenceProcessorPhaseTimes::FinalRefPhase3:
     case ReferenceProcessorPhaseTimes::PhantomRefPhase3:
       return "Phase3";
-    case ReferenceProcessorPhaseTimes::RefEnqueue:
-      return "Reference Enqueuing";
     default:
       ShouldNotReachHere();
       return NULL;
   }
 }

@@ -189,25 +187,10 @@
   size_t after_count = _rp->total_reference_count(ref_type);
   size_t discovered = times->ref_discovered(ref_type);
   times->set_ref_cleared(ref_type, discovered - after_count);
 }
 
-RefProcEnqueueTimeTracker::RefProcEnqueueTimeTracker(ReferenceProcessorPhaseTimes* phase_times,
-                                                     ReferenceProcessorStats& stats) :
-  RefProcPhaseTimeBaseTracker("Reference Enqueuing", phase_times) {
-    phase_times->set_ref_enqueued(REF_SOFT, stats.soft_count());
-    phase_times->set_ref_enqueued(REF_WEAK, stats.weak_count());
-    phase_times->set_ref_enqueued(REF_FINAL, stats.final_count());
-    phase_times->set_ref_enqueued(REF_PHANTOM, stats.phantom_count());
-}
-
-RefProcEnqueueTimeTracker::~RefProcEnqueueTimeTracker() {
-  double elapsed = elapsed_time();
-
-  phase_times()->set_par_phase_time_ms(ReferenceProcessorPhaseTimes::RefEnqueue, elapsed);
-}
-
 ReferenceProcessorPhaseTimes::ReferenceProcessorPhaseTimes(GCTimer* gc_timer, uint max_gc_threads) :
   _gc_timer(gc_timer), _processing_is_mt(false) {
 
   for (int i = 0; i < RefParPhaseMax; i++) {
     _worker_time_sec[i] = new WorkerDataArray<double>(max_gc_threads, "Process lists (ms)");

@@ -367,21 +350,10 @@
   ASSERT_PAR_PHASE(result);
 
   return (RefProcParPhases)result;
 }
 
-void ReferenceProcessorPhaseTimes::print_enqueue_phase(uint base_indent, bool print_total) const {
-  if (print_total) {
-    print_phase(RefEnqueue, base_indent);
-  }
-
-  log_debug(gc, phases, ref)("%sReference Counts:  Soft: " SIZE_FORMAT "  Weak: " SIZE_FORMAT
-                             "  Final: " SIZE_FORMAT "  Phantom: " SIZE_FORMAT ,
-                             Indents[base_indent + 1], ref_enqueued(REF_SOFT), ref_enqueued(REF_WEAK),
-                             ref_enqueued(REF_FINAL), ref_enqueued(REF_PHANTOM));
-}
-
 #define TIME_FORMAT "%.1lfms"
 
 void ReferenceProcessorPhaseTimes::print_all_references(uint base_indent, bool print_total) const {
   if (print_total) {
     LogTarget(Debug, gc, phases, ref) lt;
< prev index next >