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_Node::getIterator

Twig_Node::getIteratorRun #51a14c32c53dbRun #51a14dd399448DiffDiff%
Number of Function Calls2,105 2,190 85 4.0%
Incl. Wall Time (microsec)19,375 20,121 746 3.9%
Incl. Wall Time (microsec) per call 9 9 -0 -0.2%
Excl. Wall Time (microsec)13,015 13,504 489 3.8%
Incl. CPU (microsecs)12,003 48,003 36,000 299.9%
Incl. CPU (microsecs) per call 6 22 16 284.4%
Excl. CPU (microsec)12,003 28,003 16,000 133.3%
Incl. MemUse (bytes)1,172,296 1,218,240 45,944 3.9%
Incl. MemUse (bytes) per call 557 556 -1 -0.1%
Excl. MemUse (bytes)1,023,684 1,064,312 40,628 4.0%
Incl. PeakMemUse (bytes)174,768 174,552 -216 -0.1%
Incl. PeakMemUse (bytes) per call 83 80 -3 -4.0%
Excl. PeakMemUse (bytes)99,312 99,184 -128 -0.1%

Parent/Child Regression/Improvement report for Twig_Node::getIterator [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_Node::getIterator85 50.0% 746 1.7% 36,000 90.0% 45,944 142.7% -216 -0.7%
Exclusive Metrics Diff for Current Function489 65.5% 16,000 44.4% 40,628 88.4% -128 -59.3%
Parent functions
Twig_NodeTraverser::traverseForVisitor@512 14.1% 102 13.7% 12,002 33.3% 6,280 13.7% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@80 0.0% -19 -2.5% 8,000 22.2% 0 0.0% -28 -13.0%
Twig_NodeTraverser::traverseForVisitor@78 9.4% 81 10.9% 4,001 11.1% 3,868 8.4% 8 3.7%
Twig_Node_Expression_Call::getArguments4 4.7% 48 6.4% 4,000 11.1% 2,132 4.6% -128 -59.3%
Twig_NodeTraverser::traverseForVisitor@112 14.1% 107 14.3% 4,000 11.1% 5,828 12.7% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@68 9.4% 73 9.8% 3,999 11.1% 4,304 9.4% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@36 7.1% 47 6.3% -1 -0.0% 4,480 9.8% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@427 31.8% 240 32.2% -1 -0.0% 13,780 30.0% 80 37.0%
Twig_NodeTraverser::traverseForVisitor@150 0.0% -1 -0.1% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@160 0.0% 1 0.1% 0 0.0% 0 0.0% 0 0.0%
Twig_Node_Module::compileIsTraitable1 1.2% 7 0.9% 0 0.0% 584 1.3% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@140 0.0% -1 -0.1% 0 0.0% 0 0.0% 0 0.0%
Twig_Node_Module::compileConstructor1 1.2% 9 1.2% 0 0.0% 480 1.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@90 0.0% 2 0.3% 0 0.0% 0 0.0% -44 -20.4%
Twig_NodeTraverser::traverseForVisitor3 3.5% 27 3.6% 0 0.0% 2,416 5.3% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@23 3.5% 24 3.2% 0 0.0% 1,792 3.9% -104 -48.1%
Twig_NodeTraverser::traverseForVisitor@100 0.0% 1 0.1% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@110 0.0% 3 0.4% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@120 0.0% -4 -0.5% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@130 0.0% -1 -0.1% 0 0.0% 0 0.0% 0 0.0%
Child function
ArrayIterator::__construct85 100.0% 257 34.5% 20,000 55.6% 5,316 11.6% -88 -40.7%