366 double G1GCPhaseTimes::print_evacuate_optional_collection_set() const { 367 const double sum_ms = _cur_optional_evac_ms; 368 if (sum_ms > 0) { 369 info_time("Evacuate Optional Collection Set", sum_ms); 370 debug_phase(_gc_par_phases[OptScanRS]); 371 debug_phase(_gc_par_phases[OptObjCopy]); 372 } 373 return sum_ms; 374 } 375 376 double G1GCPhaseTimes::print_evacuate_collection_set() const { 377 const double sum_ms = _cur_collection_par_time_ms; 378 379 info_time("Evacuate Collection Set", sum_ms); 380 381 trace_phase(_gc_par_phases[GCWorkerStart], false); 382 debug_phase(_gc_par_phases[ExtRootScan]); 383 for (int i = ThreadRoots; i <= SATBFiltering; i++) { 384 trace_phase(_gc_par_phases[i]); 385 } 386 debug_phase(_gc_par_phases[UpdateRS]); 387 if (G1HotCardCache::default_use_cache()) { 388 trace_phase(_gc_par_phases[ScanHCC]); 389 } 390 debug_phase(_gc_par_phases[ScanRS]); 391 debug_phase(_gc_par_phases[CodeRoots]); 392 debug_phase(_gc_par_phases[ObjCopy]); 393 debug_phase(_gc_par_phases[Termination]); 394 debug_phase(_gc_par_phases[Other]); 395 debug_phase(_gc_par_phases[GCWorkerTotal]); 396 trace_phase(_gc_par_phases[GCWorkerEnd], false); 397 398 return sum_ms; 399 } 400 401 double G1GCPhaseTimes::print_post_evacuate_collection_set() const { 402 const double evac_fail_handling = _cur_evac_fail_recalc_used + 403 _cur_evac_fail_remove_self_forwards; 404 const double sum_ms = evac_fail_handling + 405 _cur_collection_code_root_fixup_time_ms + 406 _recorded_preserve_cm_referents_time_ms + 407 _cur_ref_proc_time_ms + 408 (_weak_phase_times.total_time_sec() * MILLIUNITS) + 409 _cur_clear_ct_time_ms + | 366 double G1GCPhaseTimes::print_evacuate_optional_collection_set() const { 367 const double sum_ms = _cur_optional_evac_ms; 368 if (sum_ms > 0) { 369 info_time("Evacuate Optional Collection Set", sum_ms); 370 debug_phase(_gc_par_phases[OptScanRS]); 371 debug_phase(_gc_par_phases[OptObjCopy]); 372 } 373 return sum_ms; 374 } 375 376 double G1GCPhaseTimes::print_evacuate_collection_set() const { 377 const double sum_ms = _cur_collection_par_time_ms; 378 379 info_time("Evacuate Collection Set", sum_ms); 380 381 trace_phase(_gc_par_phases[GCWorkerStart], false); 382 debug_phase(_gc_par_phases[ExtRootScan]); 383 for (int i = ThreadRoots; i <= SATBFiltering; i++) { 384 trace_phase(_gc_par_phases[i]); 385 } 386 if (G1HotCardCache::default_use_cache()) { 387 debug_phase(_gc_par_phases[ScanHCC]); 388 } 389 debug_phase(_gc_par_phases[UpdateRS]); 390 debug_phase(_gc_par_phases[ScanRS]); 391 debug_phase(_gc_par_phases[CodeRoots]); 392 debug_phase(_gc_par_phases[ObjCopy]); 393 debug_phase(_gc_par_phases[Termination]); 394 debug_phase(_gc_par_phases[Other]); 395 debug_phase(_gc_par_phases[GCWorkerTotal]); 396 trace_phase(_gc_par_phases[GCWorkerEnd], false); 397 398 return sum_ms; 399 } 400 401 double G1GCPhaseTimes::print_post_evacuate_collection_set() const { 402 const double evac_fail_handling = _cur_evac_fail_recalc_used + 403 _cur_evac_fail_remove_self_forwards; 404 const double sum_ms = evac_fail_handling + 405 _cur_collection_code_root_fixup_time_ms + 406 _recorded_preserve_cm_referents_time_ms + 407 _cur_ref_proc_time_ms + 408 (_weak_phase_times.total_time_sec() * MILLIUNITS) + 409 _cur_clear_ct_time_ms + |