< prev index next >
src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp
Print this page
rev 49836 : [mq]: 8202017-reference-processor-remove-enqueue
*** 44,54 ****
WeakRefPhase3,
FinalRefPhase2,
FinalRefPhase3,
PhantomRefPhase2,
PhantomRefPhase3,
- RefEnqueue,
RefParPhaseMax
};
// Sub-phases that are used when processing each j.l.Reference types.
// Only SoftReference has RefPhase1.
--- 44,53 ----
*** 131,141 ****
GCTimer* gc_timer() const { return _gc_timer; }
// Reset all fields. If not reset at next cycle, an assertion will fail.
void reset();
- void print_enqueue_phase(uint base_indent = 0, bool print_total = true) const;
void print_all_references(uint base_indent = 0, bool print_total = true) const;
};
// Updates working time of each worker thread.
class RefProcWorkerTimeTracker : public StackObj {
--- 130,139 ----
*** 201,215 ****
ReferenceProcessorPhaseTimes* phase_times,
ReferenceProcessor* rp);
~RefProcPhaseTimesTracker();
};
- // Updates enqueue time related information.
- // - Enqueueing time, enqueued reference count and stats for each working thread if MT processed.
- class RefProcEnqueueTimeTracker : public RefProcPhaseTimeBaseTracker {
- public:
- RefProcEnqueueTimeTracker(ReferenceProcessorPhaseTimes* phase_times,
- ReferenceProcessorStats& stats);
- ~RefProcEnqueueTimeTracker();
- };
-
#endif // SHARE_VM_GC_SHARED_REFERENCEPROCESSORPHASETIMES_HPP
--- 199,204 ----
< prev index next >