getDateTime())) {
return null;
}
$out = $dt->format('Y-m-d H:i:s.u');
if (null !== ($lap = $r->getLapTime())) {
$out .= '
SINCE LAST CALL: '.\round($lap, 4).'s.';
}
if (null !== ($total = $r->getTotalTime())) {
$out .= '
SINCE START: '.\round($total, 4).'s.';
}
if (null !== ($avg = $r->getAverageTime())) {
$out .= '
AVERAGE DURATION: '.\round($avg, 4).'s.';
}
$bytes = Utils::getHumanReadableBytes($r->getMemoryUsage());
$out .= '
MEMORY USAGE: '.$r->getMemoryUsage().' bytes ('.\round($bytes['value'], 3).' '.$bytes['unit'].')';
$bytes = Utils::getHumanReadableBytes($r->getMemoryUsageReal());
$out .= ' (real '.\round($bytes['value'], 3).' '.$bytes['unit'].')';
$bytes = Utils::getHumanReadableBytes($r->getMemoryPeakUsage());
$out .= '
PEAK MEMORY USAGE: '.$r->getMemoryPeakUsage().' bytes ('.\round($bytes['value'], 3).' '.$bytes['unit'].')';
$bytes = Utils::getHumanReadableBytes($r->getMemoryPeakUsageReal());
$out .= ' (real '.\round($bytes['value'], 3).' '.$bytes['unit'].')';
return '
'.$out.''; } }