< prev index next >

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

Print this page




 397     debug_phase(_gc_par_phases[StringDedupQueueFixup]);
 398     debug_phase(_gc_par_phases[StringDedupTableFixup]);
 399   }
 400 
 401   debug_time("Clear Card Table", _cur_clear_ct_time_ms);
 402 
 403   if (G1CollectedHeap::heap()->evacuation_failed()) {
 404     debug_time("Evacuation Failure", evac_fail_handling);
 405     trace_time("Recalculate Used", _cur_evac_fail_recalc_used);
 406     trace_time("Remove Self Forwards",_cur_evac_fail_remove_self_forwards);
 407   }
 408 
 409   debug_time_for_reference("Reference Enqueuing", _cur_ref_enq_time_ms);
 410   _ref_phase_times.print_enqueue_phase(2, false);
 411 
 412   debug_time("Merge Per-Thread State", _recorded_merge_pss_time_ms);
 413   debug_time("Code Roots Purge", _cur_strong_code_root_purge_time_ms);
 414 
 415   debug_time("Redirty Cards", _recorded_redirty_logged_cards_time_ms);
 416   trace_phase(_gc_par_phases[RedirtyCards]);
 417 #if defined(COMPILER2) || INCLUDE_JVMCI
 418   debug_time("DerivedPointerTable Update", _cur_derived_pointer_table_update_time_ms);
 419 #endif
 420 
 421   debug_time("Free Collection Set", _recorded_total_free_cset_time_ms);
 422   trace_time("Free Collection Set Serial", _recorded_serial_free_cset_time_ms);
 423   trace_phase(_gc_par_phases[YoungFreeCSet]);
 424   trace_phase(_gc_par_phases[NonYoungFreeCSet]);
 425 
 426   if (G1EagerReclaimHumongousObjects) {
 427     debug_time("Humongous Reclaim", _cur_fast_reclaim_humongous_time_ms);
 428     trace_count("Humongous Reclaimed", _cur_fast_reclaim_humongous_reclaimed);
 429   }
 430   debug_time("Start New Collection Set", _recorded_start_new_cset_time_ms);
 431   if (UseTLAB && ResizeTLAB) {
 432     debug_time("Resize TLABs", _cur_resize_tlab_time_ms);
 433   }
 434   debug_time("Expand Heap After Collection", _cur_expand_heap_time_ms);
 435 
 436 
 437   return sum_ms;




 397     debug_phase(_gc_par_phases[StringDedupQueueFixup]);
 398     debug_phase(_gc_par_phases[StringDedupTableFixup]);
 399   }
 400 
 401   debug_time("Clear Card Table", _cur_clear_ct_time_ms);
 402 
 403   if (G1CollectedHeap::heap()->evacuation_failed()) {
 404     debug_time("Evacuation Failure", evac_fail_handling);
 405     trace_time("Recalculate Used", _cur_evac_fail_recalc_used);
 406     trace_time("Remove Self Forwards",_cur_evac_fail_remove_self_forwards);
 407   }
 408 
 409   debug_time_for_reference("Reference Enqueuing", _cur_ref_enq_time_ms);
 410   _ref_phase_times.print_enqueue_phase(2, false);
 411 
 412   debug_time("Merge Per-Thread State", _recorded_merge_pss_time_ms);
 413   debug_time("Code Roots Purge", _cur_strong_code_root_purge_time_ms);
 414 
 415   debug_time("Redirty Cards", _recorded_redirty_logged_cards_time_ms);
 416   trace_phase(_gc_par_phases[RedirtyCards]);
 417 #if COMPILER2_OR_JVMCI
 418   debug_time("DerivedPointerTable Update", _cur_derived_pointer_table_update_time_ms);
 419 #endif
 420 
 421   debug_time("Free Collection Set", _recorded_total_free_cset_time_ms);
 422   trace_time("Free Collection Set Serial", _recorded_serial_free_cset_time_ms);
 423   trace_phase(_gc_par_phases[YoungFreeCSet]);
 424   trace_phase(_gc_par_phases[NonYoungFreeCSet]);
 425 
 426   if (G1EagerReclaimHumongousObjects) {
 427     debug_time("Humongous Reclaim", _cur_fast_reclaim_humongous_time_ms);
 428     trace_count("Humongous Reclaimed", _cur_fast_reclaim_humongous_reclaimed);
 429   }
 430   debug_time("Start New Collection Set", _recorded_start_new_cset_time_ms);
 431   if (UseTLAB && ResizeTLAB) {
 432     debug_time("Resize TLABs", _cur_resize_tlab_time_ms);
 433   }
 434   debug_time("Expand Heap After Collection", _cur_expand_heap_time_ms);
 435 
 436 
 437   return sum_ms;


< prev index next >