PhpBench\Benchmark\Runner::runIteration PHP Method

runIteration() public method

public runIteration ( PhpBench\Benchmark\ExecutorInterface $executor, Config $executorConfig, Iteration $iteration, SubjectMetadata $subjectMetadata )
$executor PhpBench\Benchmark\ExecutorInterface
$executorConfig PhpBench\Registry\Config
$iteration PhpBench\Model\Iteration
$subjectMetadata PhpBench\Benchmark\Metadata\SubjectMetadata
    public function runIteration(ExecutorInterface $executor, Config $executorConfig, Iteration $iteration, SubjectMetadata $subjectMetadata)
    {
        $this->logger->iterationStart($iteration);
        $executor->execute($subjectMetadata, $iteration, $executorConfig);
        $sleep = $subjectMetadata->getSleep();
        if ($sleep) {
            usleep($sleep);
        }
        $this->logger->iterationEnd($iteration);
    }