The expression return Symfony\Component...e($this->getDuration()) could return the type null which is incompatible with the type-hinted return string. Consider adding an additional type-check to rule them out.
Loading history...
43
}
44
45
13
final public function getMemory(): int
46
{
47
13
$this->ensureHasRun();
48
49
13
return $this->memory;
50
}
51
52
13
final public function getFormattedMemory(): string
53
{
54
13
return Helper::formatMemory($this->getMemory());
55
}
56
57
34
final protected function markAsRun(int $memory): void
58
{
59
34
$this->duration = \time() - $this->startTime();
60
34
$this->memory = $memory;
61
34
}
62
63
/**
64
* @throws \LogicException if has not yet run
65
*/
66
36
final protected function ensureHasRun(): void
67
{
68
36
if (!$this->hasRun()) {
69
2
throw new \LogicException("\"{$this}\" has not yet run.");