PhpBench\Util\TimeUnit::convert PHP Method

convert() public static method

Convert given time in given unit to given destination unit in given mode.
public static convert ( integer $time, string $unit, string $destUnit, string $mode ) : integer
$time integer
$unit string
$destUnit string
$mode string
return integer
    public static function convert($time, $unit, $destUnit, $mode)
    {
        self::validateMode($mode);
        if ($mode === self::MODE_TIME) {
            return self::convertTo($time, $unit, $destUnit);
        }
        return self::convertInto($time, $unit, $destUnit);
    }

Usage Example

Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function iterationsEnd(IterationCollection $iterations)
 {
     $stats = $iterations->getStats();
     $timeUnit = $iterations->getSubject()->getOutputTimeUnit();
     if (null === $timeUnit || $this->timeUnit->isOverridden()) {
         $timeUnit = $this->timeUnit->getDestUnit();
     }
     $suffix = TimeUnit::getSuffix($timeUnit);
     $this->output->write(sprintf("\tμ/r: %s%s\tμSD/r %s%s\tμRSD/r: %s%%", number_format(TimeUnit::convert($stats['mean'], TimeUnit::MICROSECONDS, $timeUnit), 3), $suffix, number_format(TimeUnit::convert($stats['stdev'], TimeUnit::MICROSECONDS, $timeUnit), 3), $suffix, number_format($stats['rstdev'], 2)));
     $this->output->write(PHP_EOL);
 }
All Usage Examples Of PhpBench\Util\TimeUnit::convert