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