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.

Overall Diff Summary

Run #51a14c32c53dbRun #51a14dd399448DiffDiff%
Number of Function Calls231,302 235,805 4,503 1.9%
Incl. Wall Time (microsec)2,097,618 2,141,044 43,426 2.1%
Incl. CPU (microsecs)2,092,130 2,132,133 40,003 1.9%
Incl. MemUse (bytes)16,319,616 16,351,812 32,196 0.2%
Incl. PeakMemUse (bytes)16,741,848 16,773,660 31,812 0.2%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Calls Diff [ display all ]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Excl. Wall
Diff
(microsec)
EWall
Diff%
Incl. CPU Diff
(microsec)
ICpu
Diff%
Excl. CPU
Diff
(microsec)
ECpu
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Excl.
MemUse
Diff
(bytes)
EMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Excl.
PeakMemUse
Diff
(bytes)
EPeakMemUse
Diff%
is_array 330 7.3% 684 1.6% 684 1.6% 20,000 50.0% 20,000 50.0% -120 -0.4% -120 -0.4% -308 -1.0% -308 -1.0%
is_integer -245 -5.4% -492 -1.1% -492 -1.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 240 5.3% 936 2.2% 936 2.2% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::offsetSet 240 5.3% 5,792 13.3% 4,194 9.7% -3,998 -10.0% 8,001 20.0% 120,668 374.8% 120,668 374.8% -2,468 -7.8% -2,520 -7.9%
function_exists 124 2.8% 362 0.8% 362 0.8% 3,999 10.0% 3,999 10.0% -8 -0.0% -8 -0.0% -272 -0.9% -272 -0.9%
array_key_exists 123 2.7% 221 0.5% 221 0.5% 8,001 20.0% 8,001 20.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_bool 122 2.7% 178 0.4% 178 0.4% -4,000 -10.0% -4,000 -10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_object 121 2.7% 59 0.1% 59 0.1% 0 0.0% 0 0.0% -4 -0.0% -4 -0.0% -92 -0.3% -92 -0.3%
ArrayIterator::__construct 85 1.9% 257 0.6% 257 0.6% 20,000 50.0% 20,000 50.0% 5,316 16.5% 5,316 16.5% -88 -0.3% -88 -0.3%
Twig_Node::getIterator 85 1.9% 746 1.7% 489 1.1% 36,000 90.0% 16,000 40.0% 45,944 142.7% 40,628 126.2% -216 -0.7% -128 -0.4%
Drupal\Core\Template\Attribute::__clone 82 1.8% 490 1.1% 490 1.1% 1 0.0% 1 0.0% 3,632 11.3% 3,632 11.3% -444 -1.4% -444 -1.4%
Drupal\Core\Utility\ThemeRegistry::offsetGet 82 1.8% 400 0.9% 400 0.9% 4,001 10.0% 4,001 10.0% -4 -0.0% -4 -0.0% -492 -1.5% -492 -1.5%
Twig_Node::setNode 79 1.8% 594 1.4% 594 1.4% 12,000 30.0% 12,000 30.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Environment::hasExtension 59 1.3% 167 0.4% 167 0.4% 4,000 10.0% 4,000 10.0% 2,596 8.1% 2,596 8.1% 0 0.0% 0 0.0%
Twig_Environment::isStrictVariables 58 1.3% 481 1.1% 481 1.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Node::getAttribute 50 1.1% 552 1.3% 453 1.0% 20,002 50.0% 16,001 40.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Node::getNode 48 1.1% 510 1.2% 414 1.0% -4,001 -10.0% -4,001 -10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
preg_match 47 1.0% 257 0.6% 257 0.6% 4,001 10.0% 4,001 10.0% 6,324 19.6% 6,324 19.6% 312 1.0% 312 1.0%
Twig_Compiler::addIndentation 44 1.0% 396 0.9% 306 0.7% 4,001 10.0% 1 0.0% 292 0.9% -1,228 -3.8% -2,876 -9.0% -2,876 -9.0%
str_repeat 44 1.0% 91 0.2% 91 0.2% 4,000 10.0% 4,000 10.0% 1,520 4.7% 1,520 4.7% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigTemplate::getContextReference 43 1.0% 819 1.9% 822 1.9% 0 0.0% -4,000 -10.0% 1,224 3.8% 1,184 3.7% 48 0.2% 112 0.4%
is_scalar 43 1.0% 77 0.2% 77 0.2% -4,000 -10.0% -4,000 -10.0% 8 0.0% 8 0.0% 184 0.6% 184 0.6%
get_class 43 1.0% 71 0.2% 71 0.2% -8,002 -20.0% -8,002 -20.0% 1,908 5.9% 1,908 5.9% 0 0.0% 0 0.0%
twig_render_var@4 42 0.9% 1,360 3.1% 549 1.3% 27,999 70.0% 0 0.0% -3,040 -9.4% 628 2.0% -12,020 -37.8% 140 0.4%
Drupal\Core\Template\TwigEnvironment::getTemplateClass 42 0.9% 555 1.3% 419 1.0% -4,000 -10.0% 0 0.0% 552 1.7% 140 0.4% -1,064 -3.3% -292 -0.9%
Twig_TokenStream::getCurrent 42 0.9% 85 0.2% 85 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Parser::getCurrentToken 42 0.9% 290 0.7% 205 0.5% 4,001 10.0% 4,001 10.0% 0 0.0% 0 0.0% -60 -0.2% -60 -0.2%
Twig_Environment::getGlobals 41 0.9% 179 0.4% 179 0.4% 4,000 10.0% 4,000 10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Environment::mergeGlobals 41 0.9% 599 1.4% 420 1.0% 8,000 20.0% 4,000 10.0% 0 0.0% 0 0.0% 120 0.4% 120 0.4%
Drupal\Component\Utility\Settings::get 41 0.9% 209 0.5% 209 0.5% 0 0.0% 0 0.0% 1,804 5.6% 1,804 5.6% 0 0.0% 0 0.0%
settings 41 0.9% 379 0.9% 247 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
theme_username -41 -0.9% -36,826 -84.8% -473 -1.1% -36,004 -90.0% -4,000 -10.0% -13,004 -40.4% 1,316 4.1% -1,488 -4.7% 0 0.0%
implode 41 0.9% 60 0.1% 60 0.1% 4,000 10.0% 4,000 10.0% 12,924 40.1% 12,924 40.1% -280 -0.9% -280 -0.9%
Drupal\Core\Template\TwigEnvironment::loadTemplate 41 0.9% 20,055 46.2% 992 2.3% 24,002 60.0% 4,002 10.0% 29,092 90.4% 25,572 79.4% 22,112 69.5% 19,524 61.4%
Drupal\Component\Utility\Settings::getSingleton 41 0.9% 132 0.3% 132 0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\NestedArray::mergeDeep -41 -0.9% -2,482 -5.7% -402 -0.9% -4,000 -10.0% -4,000 -10.0% -23,844 -74.1% 39,152 121.6% 0 0.0% 0 0.0%
ob_start 41 0.9% 310 0.7% 310 0.7% 0 0.0% 0 0.0% 1,685,436 5234.9% 1,685,436 5234.9% 47,400 149.0% 47,400 149.0%
ob_get_level 41 0.9% 83 0.2% 83 0.2% 0 0.0% 0 0.0% 4 0.0% 4 0.0% 100 0.3% 100 0.3%
Symfony\Component\DependencyInjection\Container::get 41 0.9% 1,161 2.7% 950 2.2% -4,001 -10.0% -1 -0.0% 36 0.1% -1,344 -4.2% -1,528 -4.8% -1,668 -5.2%
path_to_theme 41 0.9% 163 0.4% 163 0.4% 0 0.0% 0 0.0% 3,608 11.2% 3,608 11.2% 0 0.0% 0 0.0%
drupal_container 41 0.9% 590 1.4% 475 1.1% -4,001 -10.0% -8,000 -20.0% -16 -0.0% -16 -0.0% -1,164 -3.7% -1,164 -3.7%
template_preprocess 41 0.9% 895 2.1% 730 1.7% -1 -0.0% -1 -0.0% 57,420 178.3% 53,812 167.1% 132 0.4% 132 0.4%
rdf_process 41 0.9% 508 1.2% 439 1.0% 0 0.0% 4,000 10.0% -3,204 -10.0% -3,172 -9.9% -7,068 -22.2% -2,600 -8.2%
Drupal\Component\Utility\NestedArray::mergeDeepArray -41 -0.9% -1,940 -4.5% -1,447 -3.3% 0 0.0% 0 0.0% -23,200 -72.1% -23,200 -72.1% 60 0.2% 60 0.2%
Drupal::getContainer 41 0.9% 115 0.3% 115 0.3% 3,999 10.0% 3,999 10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
theme_get_registry 41 0.9% 762 1.8% 666 1.5% -4,000 -10.0% -4,000 -10.0% 536 1.7% -12 -0.0% 240 0.8% -456 -1.4%
__TwigTemplate_dbde3f61ec92ace13c3ec4baa4147900::doDisplay 41 0.9% 2,527 5.8% 859 2.0% 0 0.0% 0 0.0% 6,292 19.5% 1,796 5.6% 1,140 3.6% 408 1.3%
strtolower 41 0.9% 144 0.3% 144 0.3% -8,000 -20.0% -8,000 -20.0% 1,316 4.1% 1,316 4.1% 72 0.2% 72 0.2%
ob_get_clean 41 0.9% 250 0.6% 250 0.6% 0 0.0% 0 0.0% -1,677,592 -5210.6% -1,677,592 -5210.6% 400 1.3% 400 1.3%
contextual_preprocess 41 0.9% 2,415 5.6% 1,119 2.6% 16,003 40.0% 8,001 20.0% 788 2.4% -10,292 -32.0% -104 -0.3% -104 -0.3%
array_keys 41 0.9% 119 0.3% 119 0.3% 3,999 10.0% 3,999 10.0% 10,824 33.6% 10,824 33.6% -724 -2.3% -724 -2.3%
Drupal\Core\Template\Attribute::__construct 40 0.9% 6,862 15.8% 1,070 2.5% 2 0.0% 4,000 10.0% 138,372 429.8% 17,692 55.0% -3,720 -11.7% -1,252 -3.9%
twig_render_template@4 40 0.9% 10,712 24.7% 1,849 4.3% 40,001 100.0% 0 0.0% 13,236 41.1% -8,760 -27.2% 21,560 67.8% -828 -2.6%
Twig_Node::__construct 40 0.9% 277 0.6% 277 0.6% 0 0.0% 0 0.0% 3,332 10.3% 3,332 10.3% 0 0.0% 0 0.0%
Twig_Template::displayWithErrorHandling@4 40 0.9% 3,381 7.8% 423 1.0% 27,999 70.0% 4,000 10.0% -1,784 -5.5% 216 0.7% -11,928 -37.5% 220 0.7%
Twig_Template::display@4 40 0.9% 4,455 10.3% 500 1.2% 35,999 90.0% 4,000 10.0% -1,784 -5.5% 0 0.0% -11,696 -36.8% 112 0.4%
Twig_Template::render@4 40 0.9% 5,813 13.4% 731 1.7% 35,999 90.0% 0 0.0% 7,556 23.5% 1,760 5.5% 27,412 86.2% 0 0.0%
Twig_Compiler::raw 40 0.9% 172 0.4% 172 0.4% -4,000 -10.0% -4,000 -10.0% 356 1.1% 356 1.1% -2,592 -8.1% -2,592 -8.1%
Twig_Compiler::write 39 0.9% 933 2.1% 461 1.1% 1 0.0% -4,000 -10.0% 1,580 4.9% -10,304 -32.0% 896 2.8% 3,772 11.9%
strlen 39 0.9% 84 0.2% 84 0.2% -8,001 -20.0% -8,001 -20.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
substr_count 38 0.8% 91 0.2% 91 0.2% -4,001 -10.0% -4,001 -10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Node::getLine 36 0.8% 117 0.3% 117 0.3% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Token::getType 36 0.8% 71 0.2% 71 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Lexer::moveCursor 34 0.8% 613 1.4% 455 1.0% -4,001 -10.0% -4,001 -10.0% 1,144 3.6% 1,144 3.6% 220 0.7% 220 0.7%
count 33 0.7% 145 0.3% 90 0.2% -1 -0.0% -4,000 -10.0% 16 0.0% -380 -1.2% 0 0.0% 0 0.0%
Twig_Lexer::pushToken 32 0.7% 394 0.9% 255 0.6% 8,003 20.0% 8,003 20.0% 13,812 42.9% 13,812 42.9% 988 3.1% 988 3.1%
Twig_NodeVisitor_Optimizer::optimizeRawFilter 29 0.6% 172 0.4% 171 0.4% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeVisitor_Escaper::leaveNode 29 0.6% 470 1.1% 396 0.9% 4,000 10.0% 4,000 10.0% 4 0.0% -172 -0.5% 0 0.0% 0 0.0%
Twig_NodeVisitor_Optimizer::leaveOptimizeFor 29 0.6% 117 0.3% 117 0.3% 4,001 10.0% 4,001 10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
version_compare 29 0.6% 87 0.2% 87 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Token::test 29 0.6% 271 0.6% 230 0.5% -11,999 -30.0% -11,999 -30.0% 1,316 4.1% 1,316 4.1% 36 0.1% 36 0.1%
Twig_NodeVisitor_Optimizer::leaveNode 29 0.6% 1,854 4.3% 689 1.6% -8,002 -20.0% -4,000 -10.0% -176 -0.5% -1,912 -5.9% 0 0.0% 0 0.0%
Twig_NodeVisitor_Optimizer::enterNode 29 0.6% 1,550 3.6% 599 1.4% 12,001 30.0% -8,000 -20.0% 2,976 9.2% -1,668 -5.2% -52 -0.2% 0 0.0%
phpversion 29 0.6% 58 0.1% 58 0.1% 4,000 10.0% 4,000 10.0% 1,276 4.0% 1,276 4.0% 0 0.0% 0 0.0%
Twig_NodeVisitor_Escaper::enterNode 29 0.6% 342 0.8% 304 0.7% -8,000 -20.0% -8,000 -20.0% -4 -0.0% -48 -0.1% 0 0.0% 0 0.0%
Twig_NodeVisitor_Optimizer::optimizePrintNode 29 0.6% 290 0.7% 208 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeVisitor_Optimizer::enterOptimizeFor 29 0.6% 293 0.7% 293 0.7% 4,000 10.0% 4,000 10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Node::setAttribute 28 0.6% 154 0.4% 154 0.4% 0 0.0% 0 0.0% 1,696 5.3% 1,696 5.3% 352 1.1% 352 1.1%
Twig_Token::__construct 27 0.6% 139 0.3% 139 0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@4 27 0.6% 5,839 13.4% 618 1.4% 23,999 60.0% 0 0.0% 12,812 39.8% -19,188 -59.6% 304 1.0% 192 0.6%
Twig_TokenStream::next 26 0.6% 82 0.2% 82 0.2% 4,001 10.0% 4,001 10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_int 25 0.6% 47 0.1% 47 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Token::getValue 22 0.5% 48 0.1% 48 0.1% -4,000 -10.0% -4,000 -10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigNodeVisitor::leaveNode 21 0.5% 687 1.6% 337 0.8% -20,002 -50.0% -12,001 -30.0% 17,208 53.4% 9,064 28.2% 328 1.0% 328 1.0%
Drupal\Core\Template\TwigNodeVisitor::enterNode 21 0.5% 185 0.4% 185 0.4% -8,000 -20.0% -8,000 -20.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Token::getLine 17 0.4% -5 -0.0% -5 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Node::hasAttribute 16 0.4% 125 0.3% 93 0.2% -8,001 -20.0% 0 0.0% 704 2.2% 704 2.2% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@1 15 0.3% 7,864 18.1% 247 0.6% 7,997 20.0% 4,002 10.0% 9,580 29.8% -5,696 -17.7% 380 1.2% 0 0.0%
sprintf 14 0.3% 25 0.1% 25 0.1% -4,001 -10.0% -4,001 -10.0% 4,476 13.9% 4,476 13.9% -728 -2.3% -728 -2.3%
Twig_NodeTraverser::traverseForVisitor@5 12 0.3% 2,913 6.7% 218 0.5% 12,001 30.0% 3,998 10.0% 5,436 16.9% -6,252 -19.4% -80 -0.3% 0 0.0%
Twig_TokenStream::isEOF 12 0.3% 108 0.2% 85 0.2% 4,000 10.0% 4,000 10.0% 584 1.8% 584 1.8% 0 0.0% 0 0.0%
substr 11 0.2% 25 0.1% 25 0.1% 4,000 10.0% 4,000 10.0% 1,200 3.7% 1,200 3.7% 32 0.1% 32 0.1%
addcslashes 11 0.2% 21 0.0% 21 0.0% 0 0.0% 0 0.0% 516 1.6% 516 1.6% 0 0.0% 0 0.0%
Twig_Compiler::string 11 0.2% 207 0.5% 168 0.4% 8,000 20.0% 12,001 30.0% 84 0.3% -3,288 -10.2% -1,572 -4.9% -796 -2.5%
Twig_Parser::getStream 11 0.2% -2 -0.0% -2 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Compiler::addDebugInfo 10 0.2% 304 0.7% 118 0.3% -3,999 -10.0% 0 0.0% -172 -0.5% -332 -1.0% 76 0.2% 52 0.2%
count@1 9 0.2% 17 0.0% 17 0.0% 4,000 10.0% 4,000 10.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_NodeVisitor_Optimizer::optimizeVariables 9 0.2% 238 0.5% 131 0.3% 4,001 10.0% 4,000 10.0% 976 3.0% -100 -0.3% -52 -0.2% 0 0.0%
Twig_Lexer::lexData 9 0.2% 886 2.0% 338 0.8% 16,002 40.0% -4,001 -10.0% 7,336 22.8% 396 1.2% 4,660 14.6% 88 0.3%
array_shift 9 0.2% 133 0.3% 133 0.3% 0 0.0% 0 0.0% -928 -2.9% -928 -2.9% 0 0.0% 0 0.0%
[ display all ]