PhpBench\Model\Summary::__construct PHP Метод

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

public __construct ( Suite $suite )
$suite Suite
    public function __construct(Suite $suite)
    {
        foreach ($suite->getBenchmarks() as $benchmark) {
            foreach ($benchmark->getSubjects() as $subject) {
                $this->nbSubjects++;
                foreach ($subject->getVariants() as $variant) {
                    $this->nbIterations += count($variant);
                    $this->nbRevolutions += $variant->getRevolutions();
                    $this->nbRejects += $variant->getRejectCount();
                    if ($variant->hasErrorStack()) {
                        $this->errorStacks[] = $variant->getErrorStack();
                        continue;
                    }
                    foreach ($variant->getStats() as $name => $value) {
                        $this->stats[$name][] = $value;
                    }
                }
            }
        }
    }