formatNonTemplate example

abstract protected function formatTime(Profile $profile$percent): string;

    private function dumpProfile(Profile $profile$prefix = '', $sibling = false): string
    {
        if ($profile->isRoot()) {
            $this->root = $profile->getDuration();
            $start = $profile->getName();
        } else {
            if ($profile->isTemplate()) {
                $start = $this->formatTemplate($profile$prefix);
            } else {
                $start = $this->formatNonTemplate($profile$prefix);
            }
            $prefix .= $sibling ? '│ ' : ' ';
        }

        $percent = $this->root ? $profile->getDuration() / $this->root * 100 : 0;

        if ($profile->getDuration() * 1000 < 1) {
            $str = $start."\n";
        } else {
            $str = sprintf("%s %s\n", $start$this->formatTime($profile$percent));
        }

        
Home | Imprint | This part of the site doesn't use cookies.