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.'
'; } }