< prev index next >

src/hotspot/share/gc/z/zStat.cpp

Print this page

        

*** 1010,1043 **** // Stat cycle // uint64_t ZStatCycle::_ncycles = 0; Ticks ZStatCycle::_start_of_last; Ticks ZStatCycle::_end_of_last; ! NumberSeq ZStatCycle::_duration(0.3 /* alpha */); void ZStatCycle::at_start() { _start_of_last = Ticks::now(); } void ZStatCycle::at_end(double boost_factor) { _end_of_last = Ticks::now(); _ncycles++; ! // Calculate cycle duration. The duration is normalized using the boost ! // factor to avoid artificial deflation of the duration when boost mode ! // is enabled. const double duration = TicksToTimeHelper::seconds(_end_of_last - _start_of_last); const double normalized_duration = duration * boost_factor; ! _duration.add(normalized_duration); } uint64_t ZStatCycle::ncycles() { return _ncycles; } ! const AbsSeq& ZStatCycle::duration() { ! return _duration; } double ZStatCycle::time_since_last() { if (_ncycles == 0) { // Return time since VM start-up --- 1010,1043 ---- // Stat cycle // uint64_t ZStatCycle::_ncycles = 0; Ticks ZStatCycle::_start_of_last; Ticks ZStatCycle::_end_of_last; ! NumberSeq ZStatCycle::_normalized_duration(0.3 /* alpha */); void ZStatCycle::at_start() { _start_of_last = Ticks::now(); } void ZStatCycle::at_end(double boost_factor) { _end_of_last = Ticks::now(); _ncycles++; ! // Calculate normalized cycle duration. The measured duration is ! // normalized using the boost factor to avoid artificial deflation ! // of the duration when boost mode is enabled. const double duration = TicksToTimeHelper::seconds(_end_of_last - _start_of_last); const double normalized_duration = duration * boost_factor; ! _normalized_duration.add(normalized_duration); } uint64_t ZStatCycle::ncycles() { return _ncycles; } ! const AbsSeq& ZStatCycle::normalized_duration() { ! return _normalized_duration; } double ZStatCycle::time_since_last() { if (_ncycles == 0) { // Return time since VM start-up
< prev index next >