< 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 >