< prev index next >

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

Print this page




 566     print_stats(2, "Humongous Reclaim", _cur_fast_reclaim_humongous_time_ms);
 567     if (G1Log::finest()) {
 568       print_stats(3, "Humongous Reclaimed", _cur_fast_reclaim_humongous_reclaimed);
 569     }
 570   }
 571   print_stats(2, "Free CSet",
 572     (_recorded_young_free_cset_time_ms +
 573     _recorded_non_young_free_cset_time_ms));
 574   if (G1Log::finest()) {
 575     print_stats(3, "Young Free CSet", _recorded_young_free_cset_time_ms);
 576     print_stats(3, "Non-Young Free CSet", _recorded_non_young_free_cset_time_ms);
 577   }
 578   if (_cur_verify_after_time_ms > 0.0) {
 579     print_stats(2, "Verify After", _cur_verify_after_time_ms);
 580   }
 581 }
 582 
 583 G1GCParPhaseTimesTracker::G1GCParPhaseTimesTracker(G1GCPhaseTimes* phase_times, G1GCPhaseTimes::GCParPhases phase, uint worker_id) :
 584     _phase_times(phase_times), _phase(phase), _worker_id(worker_id) {
 585   if (_phase_times != NULL) {
 586     _start_time = os::elapsedTime();
 587   }
 588 }
 589 
 590 G1GCParPhaseTimesTracker::~G1GCParPhaseTimesTracker() {
 591   if (_phase_times != NULL) {
 592     _phase_times->record_time_secs(_phase, _worker_id, os::elapsedTime() - _start_time);
 593   }
 594 }
 595 


 566     print_stats(2, "Humongous Reclaim", _cur_fast_reclaim_humongous_time_ms);
 567     if (G1Log::finest()) {
 568       print_stats(3, "Humongous Reclaimed", _cur_fast_reclaim_humongous_reclaimed);
 569     }
 570   }
 571   print_stats(2, "Free CSet",
 572     (_recorded_young_free_cset_time_ms +
 573     _recorded_non_young_free_cset_time_ms));
 574   if (G1Log::finest()) {
 575     print_stats(3, "Young Free CSet", _recorded_young_free_cset_time_ms);
 576     print_stats(3, "Non-Young Free CSet", _recorded_non_young_free_cset_time_ms);
 577   }
 578   if (_cur_verify_after_time_ms > 0.0) {
 579     print_stats(2, "Verify After", _cur_verify_after_time_ms);
 580   }
 581 }
 582 
 583 G1GCParPhaseTimesTracker::G1GCParPhaseTimesTracker(G1GCPhaseTimes* phase_times, G1GCPhaseTimes::GCParPhases phase, uint worker_id) :
 584     _phase_times(phase_times), _phase(phase), _worker_id(worker_id) {
 585   if (_phase_times != NULL) {
 586     _start_time = Ticks::now();
 587   }
 588 }
 589 
 590 G1GCParPhaseTimesTracker::~G1GCParPhaseTimesTracker() {
 591   if (_phase_times != NULL) {
 592     _phase_times->record_time_secs(_phase, _worker_id, (Ticks::now() - _start_time).seconds());
 593   }
 594 }

< prev index next >