PhpBench\Progress\Logger\PhpBenchLogger::formatIterationTime PHP Method

formatIterationTime() protected method

protected formatIterationTime ( Iteration $iteration )
$iteration PhpBench\Model\Iteration
    protected function formatIterationTime(Iteration $iteration)
    {
        $subject = $iteration->getVariant()->getSubject();
        $timeUnit = $subject->getOutputTimeUnit();
        $outputMode = $subject->getOutputMode();
        $time = 0;
        if ($iteration->hasResult(TimeResult::class)) {
            $time = $iteration->getResult(TimeResult::class)->getRevTime($iteration->getVariant()->getRevolutions());
        }
        return number_format($this->timeUnit->toDestUnit($time, $this->timeUnit->resolveDestUnit($timeUnit), $this->timeUnit->resolveMode($outputMode)), $this->timeUnit->resolvePrecision($subject->getOutputTimePrecision()));
    }