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

Regression/Improvement summary for Twig_NodeVisitor_Optimizer::leaveNode

Twig_NodeVisitor_Optimizer::leaveNodeRun #51a14c32c53dbRun #51a14dd399448DiffDiff%
Number of Function Calls722 751 29 4.0%
Incl. Wall Time (microsec)43,617 45,471 1,854 4.3%
Incl. Wall Time (microsec) per call 60 61 0 0.2%
Excl. Wall Time (microsec)24,368 25,057 689 2.8%
Incl. CPU (microsecs)56,004 48,002 -8,002 -14.3%
Incl. CPU (microsecs) per call 78 64 -14 -17.6%
Excl. CPU (microsec)28,001 24,001 -4,000 -14.3%
Incl. MemUse (bytes)21,036 20,860 -176 -0.8%
Incl. MemUse (bytes) per call 29 28 -1 -4.7%
Excl. MemUse (bytes)-40,000 -41,912 -1,912 -4.8%
Incl. PeakMemUse (bytes)19,600 19,600 0 0.0%
Incl. PeakMemUse (bytes) per call 27 26 -1 -3.9%
Excl. PeakMemUse (bytes)7,412 7,412 0 0.0%

Parent/Child Regression/Improvement report for Twig_NodeVisitor_Optimizer::leaveNode [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
Twig_NodeVisitor_Optimizer::leaveNode29 14.4% 1,854 4.3% -8,002 -20.0% -176 -0.5% 0 0.0%
Exclusive Metrics Diff for Current Function689 37.2% -4,000 -50.0% -1,912 -1086.4% 0 N/A%
Parent functions
Twig_NodeTraverser::traverseForVisitor@49 31.0% 636 34.3% 4,000 50.0% -1,792 -1018.2% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@64 13.8% 304 16.4% 12,000 150.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@74 13.8% 241 13.0% 8,000 100.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@54 13.8% 233 12.6% 1 0.0% 12 6.8% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@14 13.8% 196 10.6% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@32 6.9% 125 6.7% -12,002 -150.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@21 3.4% 93 5.0% -4,000 -50.0% 1,604 911.4% 0 N/A%
Twig_NodeTraverser::traverseForVisitor1 3.4% 49 2.6% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@80 0.0% -35 -1.9% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@90 0.0% 9 0.5% -4,000 -50.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@110 0.0% 8 0.4% -4,001 -50.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@130 0.0% -5 -0.3% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@100 0.0% -3 -0.2% -8,000 -100.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@120 0.0% 2 0.1% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@140 0.0% 2 0.1% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@150 0.0% -1 -0.1% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeTraverser::traverseForVisitor@160 0.0% 0 0.0% 0 0.0% 0 0.0% 0 N/A%
Child functions
Twig_Environment::isStrictVariables29 16.8% 377 20.3% -8,001 -100.0% 0 0.0% 0 N/A%
Twig_NodeVisitor_Optimizer::optimizePrintNode29 16.8% 290 15.6% 0 0.0% 0 0.0% 0 N/A%
Twig_NodeVisitor_Optimizer::optimizeRawFilter29 16.8% 172 9.3% -1 -0.0% 0 0.0% 0 N/A%
Twig_NodeVisitor_Optimizer::leaveOptimizeFor29 16.8% 117 6.3% 4,001 50.0% 0 0.0% 0 N/A%
array_shift9 5.2% 80 4.3% 0 0.0% -944 -536.4% 0 N/A%
Twig_Environment::hasExtension29 16.8% 77 4.2% 0 0.0% 1,276 725.0% 0 N/A%
get_class15 8.7% 30 1.6% -1 -0.0% 576 327.3% 0 N/A%
Twig_Node_SetTemp::__construct1 0.6% 15 0.8% 0 0.0% 412 234.1% 0 N/A%
Twig_Node::__construct1 0.6% 3 0.2% 0 0.0% 244 138.6% 0 N/A%
Twig_Node::getLine1 0.6% 3 0.2% 0 0.0% 0 0.0% 0 N/A%
array_unique1 0.6% 1 0.1% 0 0.0% 172 97.7% 0 N/A%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 N/A%