PhpBench\Progress\Logger\HistogramLogger::benchmarkStart PHP Метод

benchmarkStart() публичный Метод

public benchmarkStart ( Benchmark $benchmark )
$benchmark PhpBench\Model\Benchmark
    public function benchmarkStart(Benchmark $benchmark)
    {
        static $first = true;
        if (false === $first) {
            $this->output->write(PHP_EOL);
        }
        $first = false;
        $this->output->write(sprintf('<comment>%s</comment>', $benchmark->getClass()));
        $subjectNames = [];
        foreach ($benchmark->getSubjects() as $subject) {
            $subjectNames[] = sprintf('#%s %s', $subject->getIndex(), $subject->getName());
        }
        $this->output->write(sprintf(' (%s)', implode(', ', $subjectNames)));
        $this->output->write(PHP_EOL);
        $this->output->write("");
        $this->output->write(PHP_EOL);
    }