< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
Print this page
rev 57242 : imported patch 8235341-workerdataarray-cleanup
*** 136,146 ****
_max_gc_threads(max_gc_threads)
{
assert(max_gc_threads > 0, "Must have some GC threads");
#define GC_PAR_PHASE_DECLARE_WORKER_DATA(type, title) \
! _gc_par_phases[ShenandoahPhaseTimings::type] = new WorkerDataArray<double>(max_gc_threads, title);
// Root scanning phases
SHENANDOAH_GC_PAR_PHASE_DO(GC_PAR_PHASE_DECLARE_WORKER_DATA)
#undef GC_PAR_PHASE_DECLARE_WORKER_DATA
}
--- 136,146 ----
_max_gc_threads(max_gc_threads)
{
assert(max_gc_threads > 0, "Must have some GC threads");
#define GC_PAR_PHASE_DECLARE_WORKER_DATA(type, title) \
! _gc_par_phases[ShenandoahPhaseTimings::type] = new WorkerDataArray<double>(title, max_gc_threads);
// Root scanning phases
SHENANDOAH_GC_PAR_PHASE_DO(GC_PAR_PHASE_DECLARE_WORKER_DATA)
#undef GC_PAR_PHASE_DECLARE_WORKER_DATA
}
*** 163,173 ****
}
}
ShenandoahTerminationTimings::ShenandoahTerminationTimings(uint max_gc_threads) {
! _gc_termination_phase = new WorkerDataArray<double>(max_gc_threads, "Task Termination (ms):");
}
void ShenandoahTerminationTimings::record_time_secs(uint worker_id, double secs) {
if (_gc_termination_phase->get(worker_id) == WorkerDataArray<double>::uninitialized()) {
_gc_termination_phase->set(worker_id, secs);
--- 163,173 ----
}
}
ShenandoahTerminationTimings::ShenandoahTerminationTimings(uint max_gc_threads) {
! _gc_termination_phase = new WorkerDataArray<double>("Task Termination (ms):", max_gc_threads);
}
void ShenandoahTerminationTimings::record_time_secs(uint worker_id, double secs) {
if (_gc_termination_phase->get(worker_id) == WorkerDataArray<double>::uninitialized()) {
_gc_termination_phase->set(worker_id, secs);
< prev index next >