dumpProfile example

use Twig\Profiler\Profile;

/** * @author Fabien Potencier <fabien@symfony.com> */
abstract class BaseDumper
{
    private $root;

    public function dump(Profile $profile): string
    {
        return $this->dumpProfile($profile);
    }

    abstract protected function formatTemplate(Profile $profile$prefix): string;

    abstract protected function formatNonTemplate(Profile $profile$prefix): string;

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

    private function dumpProfile(Profile $profile$prefix = '', $sibling = false): string
    {
        if ($profile->isRoot()) {
            
use Twig\Profiler\Profile;

/** * @author Fabien Potencier <fabien@symfony.com> */
final class BlackfireDumper
{
    public function dump(Profile $profile): string
    {
        $data = [];
        $this->dumpProfile('main()', $profile$data);
        $this->dumpChildren('main()', $profile$data);

        $start = sprintf('%f', microtime(true));
        $str = <<<EOF file-format: BlackfireProbe cost-dimensions: wt mu pmu request-start: $start EOF;

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