Diff Report
Run #51c6814c41b47: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #51c6824f48b42: 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 #51c6824f48b42DiffDiff%
Number of Function Calls 180 180 N/A%
Incl. Wall Time (microsec) 383,248 383,248 N/A%
Incl. Wall Time (microsec) per call N/A 2,129 2,129 N/A%
Excl. Wall Time (microsec) 43,702 43,702 N/A%
Incl. CPU (microsecs) 383,360 383,360 N/A%
Incl. CPU (microsecs) per call N/A 2,130 2,130 N/A%
Excl. CPU (microsec) 30,645 30,645 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,248 34.6% 383,360 36.0% 786,464 4.1% 100,224 0.5%
Exclusive Metrics Diff for Current Function43,702 11.4% 30,645 8.0% -535,160 -68.0% 3,888 3.9%
Parent function
drupal_parse_info_file180 100.0% 383,248 100.0% 383,360 100.0% 786,464 100.0% 100,224 100.0%
Child functions
Symfony\Component\Yaml\Parser::parseValue1,218 7.7% 127,100 33.2% 128,052 33.4% 127,728 16.2% 25,304 25.2%
Symfony\Component\Yaml\Inline::parseScalar1,290 8.2% 96,630 25.2% 97,598 25.5% 118,864 15.1% 16,280 16.2%
Symfony\Component\Yaml\Parser::parse@172 0.5% 29,328 7.7% 29,379 7.7% 104,688 13.3% 17,832 17.8%
Symfony\Component\Yaml\Parser::isCurrentLineEmpty1,434 9.1% 23,329 6.1% 24,243 6.3% 74,224 9.4% 4,200 4.2%
preg_match3,798 24.1% 13,870 3.6% 17,244 4.5% 260,816 33.2% 2,048 2.0%
Symfony\Component\Yaml\Inline::parse1,290 8.2% 12,015 3.1% 13,184 3.4% -14,120 -1.8% 2,840 2.8%
Symfony\Component\Yaml\Parser::moveToNextLine1,614 10.3% 10,972 2.9% 12,014 3.1% 70,856 9.0% 48 0.0%
Symfony\Component\Yaml\Parser::getNextEmbedBlock72 0.5% 10,890 2.8% 10,939 2.9% 23,112 2.9% 4,280 4.3%
Symfony\Component\Yaml\Parser::cleanup180 1.1% 4,654 1.2% 4,809 1.3% 78,216 9.9% 0 0.0%
Symfony\Component\Yaml\Parser::isNextLineIndented72 0.5% 4,453 1.2% 4,512 1.2% 11,272 1.4% 0 0.0%
trim1,218 7.7% 1,269 0.3% 2,564 0.7% 48,368 6.2% 792 0.8%
strpos1,218 7.7% 1,228 0.3% 2,362 0.6% 784 0.1% 784 0.8%
ltrim1,218 7.7% 1,226 0.3% 2,434 0.6% 48,368 6.2% 784 0.8%
mb_detect_encoding180 1.1% 733 0.2% 893 0.2% 6,560 0.8% 0 0.0%
function_exists360 2.3% 719 0.2% 882 0.2% 792 0.1% 0 0.0%
explode180 1.1% 449 0.1% 635 0.2% 321,240 40.8% 0 0.0%
ini_get180 1.1% 191 0.0% 384 0.1% 6,544 0.8% 0 0.0%
Symfony\Component\Yaml\Parser::getRealCurrentLineNb72 0.5% 145 0.0% 194 0.1% 4,336 0.6% 0 0.0%
Symfony\Component\Yaml\Parser::__construct72 0.5% 144 0.0% 189 0.0% 824 0.1% 0 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass1 0.0% 121 0.0% 122 0.0% 21,360 2.7% 21,144 21.1%
Symfony\Component\Yaml\Parser::isNextLineUnIndentedCollection1 0.0% 80 0.0% 82 0.0% 6,792 0.9% 0 0.0%