/** * {@inheritdoc} */ public function execute(SubjectMetadata $subjectMetadata, Iteration $iteration, Config $config) { // add 100 bytes of memory. $memory = 100; $iteration->setResult(new MemoryResult($memory, $memory, $memory)); if (!$config['times']) { $iteration->setResult(new TimeResult(0)); return; } $variantHash = spl_object_hash($iteration->getVariant()); if (!isset($this->variantTimes[$variantHash])) { $this->variantTimes[$variantHash] = $config['times']; } if (!isset($this->variantTimes[$variantHash][$this->index])) { $this->index = 0; } $time = $this->variantTimes[$variantHash][$this->index]; $this->index++; if ($config['spread']) { $index = $iteration->getIndex() % count($config['spread']); $spreadDiff = $config['spread'][$index]; $time = $time + $spreadDiff; } $iteration->setResult(new TimeResult($time)); }
public function iterationStart(Iteration $iteration) { if ($this->isCi) { return; } $state = $iteration->getIndex() % 4; $states = [0 => '|', 1 => '/', 2 => '-', 3 => '\\']; $this->output->write(sprintf("\r%s%s", $this->buffer, $states[$state])); }
/** * {@inheritdoc} */ public function iterationStart(Iteration $iteration) { $this->output->write(sprintf("[0G %-30s%sI%s P%s ", $iteration->getVariant()->getSubject()->getName(), $this->rejectionCount ? 'R' . $this->rejectionCount . ' ' : '', $iteration->getIndex(), $iteration->getVariant()->getParameterSet()->getIndex())); }
/** * {@inheritdoc} */ public function iterationStart(Iteration $iteration) { $this->output->write(PHP_EOL); $this->output->write(PHP_EOL); $this->output->write(sprintf('<info>it</info>%3d/%-3d<info> (rej </info>%s<info>)</info>', $iteration->getIndex(), $iteration->getVariant()->count(), $iteration->getVariant()->getRejectCount())); $this->output->write("[2A"); $this->output->write("[0G"); }
private function getYPos(Iteration $iteration) { return floor($iteration->getIndex() / self::NUMBER_COLS); }