Prevent division by zero error
This commit is contained in:
parent
720917f609
commit
361d80a720
|
@ -70,7 +70,8 @@ abstract class AbstractProvider extends BaseAbstractProvider
|
||||||
$stepNbObjects = count($objects);
|
$stepNbObjects = count($objects);
|
||||||
$stepCount = $stepNbObjects + $offset;
|
$stepCount = $stepNbObjects + $offset;
|
||||||
$percentComplete = 100 * $stepCount / $nbObjects;
|
$percentComplete = 100 * $stepCount / $nbObjects;
|
||||||
$objectsPerSecond = $stepNbObjects / (microtime(true) - $stepStartTime);
|
$timeDifference = microtime(true) - $stepStartTime;
|
||||||
|
$objectsPerSecond = $timeDifference ? ($stepNbObjects / $timeDifference) : $stepNbObjects;
|
||||||
$loggerClosure(sprintf('%0.1f%% (%d/%d), %d objects/s %s', $percentComplete, $stepCount, $nbObjects, $objectsPerSecond, $this->getMemoryUsage()));
|
$loggerClosure(sprintf('%0.1f%% (%d/%d), %d objects/s %s', $percentComplete, $stepCount, $nbObjects, $objectsPerSecond, $this->getMemoryUsage()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue