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

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

public getMeanStDev ( )
    public function getMeanStDev()
    {
        return Statistics::mean($this->stats['stdev']);
    }

Usage Example

Пример #1
0
 /**
  * It should provide a summary.
  */
 public function testSummary()
 {
     $this->bench1->getSubjects()->willReturn([$this->subject1->reveal()]);
     $this->subject1->getVariants()->willReturn([$this->variant1->reveal()]);
     $this->variant1->getStats()->willReturn($this->stats->reveal());
     $this->variant1->count()->wilLReturn(4);
     $this->variant1->getRejectCount()->wilLReturn(11);
     $this->variant1->hasErrorStack()->wilLReturn(false);
     $this->variant1->getRevolutions()->willReturn(10);
     $this->variant1->getSubject()->willReturn($this->subject1->reveal());
     $this->stats->getIterator()->willReturn(new \ArrayIterator(['min' => '1', 'max' => '2', 'mean' => 5, 'mode' => 6, 'sum' => 7, 'stdev' => 8, 'rstdev' => 9]));
     $this->suite->getBenchmarks()->willReturn([$this->bench1]);
     $summary = new Summary($this->suite->reveal());
     $this->assertEquals(1, $summary->getNbSubjects());
     $this->assertEquals(4, $summary->getNbIterations());
     $this->assertEquals(10, $summary->getNbRevolutions());
     $this->assertEquals(1, $summary->getMinTime());
     $this->assertEquals(2, $summary->getMaxTime());
     $this->assertEquals(5, $summary->getMeanTime());
     $this->assertEquals(6, $summary->getModeTime());
     $this->assertEquals(7, $summary->getTotalTime());
     $this->assertEquals(8, $summary->getMeanStDev());
     $this->assertEquals(9, $summary->getMeanRelStDev());
 }