public function benchmark(Target $target, Test $test) { $target->sanitize($test); $iterations = $this->measurePerform($target, $test); $overheadTime = $this->measureOverhead($target, $test, $iterations); $extraIterations = round($overheadTime * $iterations / $this->duration); return $iterations + $extraIterations; }