Diff Report
Run #51c6814c41b47: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #51c681e794599: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Regression/Improvement summary for Symfony\Component\Yaml\Parser::parse

Symfony\Component\Yaml\Parser::parseRun #51c6814c41b47Run #51c681e794599DiffDiff%
Number of Function Calls 180 180 N/A%
Incl. Wall Time (microsec) 383,728 383,728 N/A%
Incl. Wall Time (microsec) per call N/A 2,132 2,132 N/A%
Excl. Wall Time (microsec) 44,046 44,046 N/A%
Incl. CPU (microsecs) 383,880 383,880 N/A%
Incl. CPU (microsecs) per call N/A 2,133 2,133 N/A%
Excl. CPU (microsec) 30,718 30,718 N/A%
Incl. MemUse (bytes) 786,464 786,464 N/A%
Incl. MemUse (bytes) per call N/A 4,369 4,369 N/A%
Excl. MemUse (bytes) -535,160 -535,160 N/A%
Incl. PeakMemUse (bytes) 100,224 100,224 N/A%
Incl. PeakMemUse (bytes) per call N/A 557 557 N/A%
Excl. PeakMemUse (bytes) 3,888 3,888 N/A%

Parent/Child Regression/Improvement report for Symfony\Component\Yaml\Parser::parse [View Callgraph Diff]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Incl. CPU Diff
(microsec)
ICpu
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Current Function
Symfony\Component\Yaml\Parser::parse180 1.1% 383,728 34.6% 383,880 36.0% 786,464 4.1% 100,224 0.5%
Exclusive Metrics Diff for Current Function44,046 11.5% 30,718 8.0% -535,160 -68.0% 3,888 3.9%
Parent function
drupal_parse_info_file180 100.0% 383,728 100.0% 383,880 100.0% 786,464 100.0% 100,224 100.0%
Child functions
Symfony\Component\Yaml\Parser::parseValue1,218 7.7% 125,999 32.8% 126,947 33.1% 127,728 16.2% 25,304 25.2%
Symfony\Component\Yaml\Inline::parseScalar1,290 8.2% 97,370 25.4% 98,318 25.6% 118,864 15.1% 16,280 16.2%
Symfony\Component\Yaml\Parser::parse@172 0.5% 29,422 7.7% 29,477 7.7% 104,688 13.3% 17,832 17.8%
Symfony\Component\Yaml\Parser::isCurrentLineEmpty1,434 9.1% 23,364 6.1% 24,432 6.4% 74,224 9.4% 4,200 4.2%
preg_match3,798 24.1% 13,834 3.6% 17,306 4.5% 260,816 33.2% 2,048 2.0%
Symfony\Component\Yaml\Inline::parse1,290 8.2% 12,287 3.2% 13,380 3.5% -14,120 -1.8% 2,840 2.8%
Symfony\Component\Yaml\Parser::moveToNextLine1,614 10.3% 10,952 2.9% 12,146 3.2% 70,856 9.0% 48 0.0%
Symfony\Component\Yaml\Parser::getNextEmbedBlock72 0.5% 10,925 2.8% 10,980 2.9% 23,112 2.9% 4,280 4.3%
Symfony\Component\Yaml\Parser::cleanup180 1.1% 4,777 1.2% 4,937 1.3% 78,216 9.9% 0 0.0%
Symfony\Component\Yaml\Parser::isNextLineIndented72 0.5% 4,464 1.2% 4,526 1.2% 11,272 1.4% 0 0.0%
trim1,218 7.7% 1,285 0.3% 2,616 0.7% 48,368 6.2% 792 0.8%
ltrim1,218 7.7% 1,226 0.3% 2,404 0.6% 48,368 6.2% 784 0.8%
strpos1,218 7.7% 1,218 0.3% 2,391 0.6% 784 0.1% 784 0.8%
mb_detect_encoding180 1.1% 736 0.2% 859 0.2% 6,560 0.8% 0 0.0%
function_exists360 2.3% 694 0.2% 834 0.2% 792 0.1% 0 0.0%
explode180 1.1% 458 0.1% 643 0.2% 321,240 40.8% 0 0.0%
ini_get180 1.1% 196 0.1% 382 0.1% 6,544 0.8% 0 0.0%
Symfony\Component\Yaml\Parser::getRealCurrentLineNb72 0.5% 146 0.0% 196 0.1% 4,336 0.6% 0 0.0%
Symfony\Component\Yaml\Parser::__construct72 0.5% 144 0.0% 201 0.1% 824 0.1% 0 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass1 0.0% 105 0.0% 106 0.0% 21,360 2.7% 21,144 21.1%
Symfony\Component\Yaml\Parser::isNextLineUnIndentedCollection1 0.0% 80 0.0% 81 0.0% 6,792 0.9% 0 0.0%