private function measurePerform(Target $target, Test $test) { $iterations = 0; $time = microtime(true) + $this->duration; while (microtime(true) <= $time) { $target->perform($test); ++$iterations; } return $iterations; }