PhpBench\Extensions\XDebug\Renderer\TraceRenderer::renderIteration PHP Метод

renderIteration() приватный Метод

private renderIteration ( $iteration, $output, array $options )
$options array
    private function renderIteration($iteration, $output, array $options)
    {
        $table = new Table($output);
        $table->setHeaders(['#', 'Level', 'Mem', 'Time', 'Time inc.', 'Time inc. %', 'Function', 'File']);
        $result = $iteration->getResult(XDebugTraceResult::class);
        $trace = $result->getTraceDocument();
        $subject = $iteration->getVariant()->getSubject();
        $benchmark = $subject->getBenchmark();
        if ($options['filter_benchmark']) {
            $selector = '//entry[@function="' . substr($benchmark->getClass(), 1) . '->' . $subject->getName() . '"]';
            $trace = $trace->queryOne($selector);
        }
        $this->renderEntries($trace, $table, $options);
        $table->render();
    }