75 Time expected_end = start_ + expected_cycle_time_;
80 if (actual_end < start_) {
81 AWARN <<
"Detect backward jumps in time";
82 expected_end = actual_end + expected_cycle_time_;
86 Duration sleep_time = expected_end - actual_end;
89 actual_cycle_time_ = actual_end - start_;
92 start_ = expected_end;
96 AWARN <<
"Detect forward jumps in time";
99 if (actual_end > expected_end + expected_cycle_time_) {