363 return sum_ms;
364 }
365
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;
|
363 return sum_ms;
364 }
365
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 = ExtRootScanSubPhasesStart; i <= ExtRootScanSubPhasesEnd; 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;
|