You are here

public function Twig_Profiler_Dumper_Blackfire::dump in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php \Twig_Profiler_Dumper_Blackfire::dump()

File

vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php, line 17

Class

Twig_Profiler_Dumper_Blackfire
@author Fabien Potencier <fabien@symfony.com>

Code

public function dump(Twig_Profiler_Profile $profile) {
  $data = array();
  $this
    ->dumpProfile('main()', $profile, $data);
  $this
    ->dumpChildren('main()', $profile, $data);
  $start = microtime(true);
  $str = <<<EOF
file-format: BlackfireProbe
cost-dimensions: wt mu pmu
request-start: {<span class="php-variable">$start</span>}


EOF;
  foreach ($data as $name => $values) {
    $str .= "{$name}//{$values['ct']} {$values['wt']} {$values['mu']} {$values['pmu']}\n";
  }
  return $str;
}