< prev index next >

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

Print this page




 261   }
 262 
 263   double young_free_cset_time_ms() {
 264     return _recorded_young_free_cset_time_ms;
 265   }
 266 
 267   double non_young_cset_choice_time_ms() {
 268     return _recorded_non_young_cset_choice_time_ms;
 269   }
 270 
 271   double non_young_free_cset_time_ms() {
 272     return _recorded_non_young_free_cset_time_ms;
 273   }
 274 
 275   double fast_reclaim_humongous_time_ms() {
 276     return _cur_fast_reclaim_humongous_time_ms;
 277   }
 278 };
 279 
 280 class G1GCParPhaseTimesTracker : public StackObj {
 281   double _start_time;
 282   G1GCPhaseTimes::GCParPhases _phase;
 283   G1GCPhaseTimes* _phase_times;
 284   uint _worker_id;
 285 public:
 286   G1GCParPhaseTimesTracker(G1GCPhaseTimes* phase_times, G1GCPhaseTimes::GCParPhases phase, uint worker_id);
 287   ~G1GCParPhaseTimesTracker();
 288 };
 289 
 290 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1GCPHASETIMESLOG_HPP


 261   }
 262 
 263   double young_free_cset_time_ms() {
 264     return _recorded_young_free_cset_time_ms;
 265   }
 266 
 267   double non_young_cset_choice_time_ms() {
 268     return _recorded_non_young_cset_choice_time_ms;
 269   }
 270 
 271   double non_young_free_cset_time_ms() {
 272     return _recorded_non_young_free_cset_time_ms;
 273   }
 274 
 275   double fast_reclaim_humongous_time_ms() {
 276     return _cur_fast_reclaim_humongous_time_ms;
 277   }
 278 };
 279 
 280 class G1GCParPhaseTimesTracker : public StackObj {
 281   Ticks _start_time;
 282   G1GCPhaseTimes::GCParPhases _phase;
 283   G1GCPhaseTimes* _phase_times;
 284   uint _worker_id;
 285 public:
 286   G1GCParPhaseTimesTracker(G1GCPhaseTimes* phase_times, G1GCPhaseTimes::GCParPhases phase, uint worker_id);
 287   ~G1GCParPhaseTimesTracker();
 288 };
 289 
 290 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1GCPHASETIMESLOG_HPP
< prev index next >