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

public getBenchmarks ( )
Пример #1
0
 /**
  * @param 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;
                 }
             }
         }
     }
 }