NoActiveTimerException
public function stop() : Duration { if (empty($this->startTimes)) { throw new NoActiveTimerException('Timer::start() has to be called before Timer::stop()'); } return Duration::fromNanoseconds((double) hrtime(true) - array_pop($this->startTimes)); }