< prev index next >

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

Print this page
rev 11593 : imported patch 8034842-par-free-cset-old

*** 89,98 **** --- 89,101 ---- _gc_par_phases[RedirtyCards] = new WorkerDataArray<double>(max_gc_threads, "Parallel Redirty (ms):"); _redirtied_cards = new WorkerDataArray<size_t>(max_gc_threads, "Redirtied Cards:"); _gc_par_phases[RedirtyCards]->link_thread_work_items(_redirtied_cards); + _gc_par_phases[YoungFreeCSet] = new WorkerDataArray<double>(max_gc_threads, "Young Free Collection Set (ms):"); + _gc_par_phases[NonYoungFreeCSet] = new WorkerDataArray<double>(max_gc_threads, "Non-Young Free Collection Set (ms):"); + _gc_par_phases[PreserveCMReferents] = new WorkerDataArray<double>(max_gc_threads, "Parallel Preserve CM Refs (ms):"); } void G1GCPhaseTimes::note_gc_start() { _gc_start_counter = os::elapsed_counter();
*** 276,289 **** debug_phase(_gc_par_phases[StringDedupTableFixup]); } info_line_and_account("Clear Card Table", _cur_clear_ct_time_ms); info_line_and_account("Expand Heap After Collection", _cur_expand_heap_time_ms); ! double free_cset_time = _recorded_young_free_cset_time_ms + _recorded_non_young_free_cset_time_ms; ! info_line_and_account("Free Collection Set", free_cset_time); ! debug_line("Young Free Collection Set", _recorded_young_free_cset_time_ms); ! debug_line("Non-Young Free Collection Set", _recorded_non_young_free_cset_time_ms); info_line_and_account("Merge Per-Thread State", _recorded_merge_pss_time_ms); info_line("Other", _gc_pause_time_ms - accounted_time_ms); if (_cur_verify_before_time_ms > 0.0) { debug_line("Verify Before", _cur_verify_before_time_ms); --- 279,293 ---- debug_phase(_gc_par_phases[StringDedupTableFixup]); } info_line_and_account("Clear Card Table", _cur_clear_ct_time_ms); info_line_and_account("Expand Heap After Collection", _cur_expand_heap_time_ms); ! info_line_and_account("Free Collection Set", _recorded_total_free_cset_time_ms); ! debug_line("Free Collection Set Serial", _recorded_serial_free_cset_time_ms); ! debug_phase(_gc_par_phases[YoungFreeCSet]); ! debug_phase(_gc_par_phases[NonYoungFreeCSet]); ! info_line_and_account("Merge Per-Thread State", _recorded_merge_pss_time_ms); info_line("Other", _gc_pause_time_ms - accounted_time_ms); if (_cur_verify_before_time_ms > 0.0) { debug_line("Verify Before", _cur_verify_before_time_ms);
< prev index next >