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

Overall Diff Summary

Run #51b89ec98250cRun #51b89dd280f98DiffDiff%
Number of Function Calls166,316 163,719 -2,597 -1.6%
Incl. Wall Time (microsec)966,616 952,799 -13,817 -1.4%
Incl. CPU (microsecs)895,851 881,583 -14,268 -1.6%
Incl. MemUse (bytes)16,689,616 16,626,344 -63,272 -0.4%
Incl. PeakMemUse (bytes)17,691,088 17,636,904 -54,184 -0.3%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Excl. CPU (microsec) 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%
theme@3 0 0.0% -12,122 -87.7% -2,055 -14.9% -12,166 -85.3% -1,618 -11.3% -54,088 -85.5% 111,504 176.2% -15,136 -27.9% -480 -0.9%
__TwigTemplate_2f9291fa32c11e7a2c2d0789b27794ef::doDisplay -64 -2.5% -2,237 -16.2% -1,259 -9.1% -2,291 -16.1% -1,086 -7.6% -6,408 -10.1% 332,968 526.2% -5,800 -10.7% -2,336 -4.3%
twig_render_template@2 -64 -2.5% -7,974 -57.7% -1,333 -9.6% -8,021 -56.2% -935 -6.6% -59,160 -93.5% 3,864 6.1% -22,904 -42.3% 0 0.0%
contextual_preprocess -64 -2.5% -1,739 -12.6% -909 -6.6% -1,787 -12.5% -698 -4.9% -1,880 -3.0% 20,424 32.3% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::__clone -192 -7.4% -449 -3.2% -449 -3.2% -578 -4.1% -578 -4.1% -10,008 -15.8% -10,008 -15.8% 0 0.0% 0 0.0%
template_preprocess -64 -2.5% -656 -4.7% -503 -3.6% -697 -4.9% -506 -3.5% -98,560 -155.8% -92,928 -146.9% 0 0.0% 0 0.0%
Twig_Template::render@2 -64 -2.5% -4,330 -31.3% -624 -4.5% -4,382 -30.7% -468 -3.3% -23,992 -37.9% -5,096 -8.1% -22,904 -42.3% -576 -1.1%
Twig_Template::display@2 -64 -2.5% -3,363 -24.3% -455 -3.3% -3,416 -23.9% -390 -2.7% -9,912 -15.7% -1,432 -2.3% -8,216 -15.2% -1,056 -1.9%
is_array -192 -7.4% -6 -0.0% -6 -0.0% -379 -2.7% -379 -2.7% -760 -1.2% -760 -1.2% -560 -1.0% -560 -1.0%
Drupal\Core\Template\TwigEnvironment::loadTemplate -64 -2.5% -1,160 -8.4% -346 -2.5% -1,243 -8.7% -367 -2.6% -36,608 -57.9% -1,136 -1.8% -96 -0.2% 0 0.0%
theme_get_registry -64 -2.5% -599 -4.3% -316 -2.3% -527 -3.7% -350 -2.5% -1,208 -1.9% 0 0.0% -1,320 -2.4% 0 0.0%
load::1#2a#a0#2829f7931df27013782f49fd95f0.php/a2c469034a0fa5f1acc5455f036cdffd90e036ceec459b9619403e20abd16d4b.php -1 -0.0% -339 -2.5% -339 -2.5% -342 -2.4% -342 -2.4% -36,136 -57.1% -36,136 -57.1% 0 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetGet -128 -4.9% -246 -1.8% -246 -1.8% -337 -2.4% -337 -2.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get -64 -2.5% -207 -1.5% -402 -2.9% -669 -4.7% -323 -2.3% -760 -1.2% 1,296 2.0% 336 0.6% 0 0.0%
array_merge -64 -2.5% -302 -2.2% -302 -2.2% -305 -2.1% -305 -2.1% -202,528 -320.1% -202,528 -320.1% -1,016 -1.9% -1,016 -1.9%
load::service_container_prod_.php/f7b803a1653d7c25746a77a0c03896c2c27949a4f1d1cbf115e5e3a8154e047b.php -1 -0.0% -303 -2.2% -303 -2.2% -305 -2.1% -305 -2.1% -76,112 -120.3% -76,112 -120.3% -76,040 -140.3% -76,040 -140.3%
PDOStatement::execute 0 0.0% 402 2.9% 402 2.9% 276 1.9% 276 1.9% -56 -0.1% -56 -0.1% -88 -0.2% -88 -0.2%
Twig_Template::displayWithErrorHandling@2 -64 -2.5% -2,519 -18.2% -282 -2.0% -2,565 -18.0% -274 -1.9% -7,680 -12.1% -1,272 -2.0% -6,680 -12.3% -880 -1.6%
Twig_Environment::mergeGlobals -64 -2.5% -395 -2.9% -264 -1.9% -467 -3.3% -269 -1.9% -800 -1.3% -800 -1.3% -480 -0.9% -480 -0.9%
Drupal\Core\Template\TwigEnvironment::getTemplateClass -65 -2.5% -236 -1.7% -204 -1.5% -302 -2.1% -267 -1.9% -464 -0.7% -144 -0.2% 0 0.0% 0 0.0%
array_intersect_key -64 -2.5% -191 -1.4% -191 -1.4% -256 -1.8% -256 -1.8% -100,152 -158.3% -100,152 -158.3% -512 -0.9% -512 -0.9%
theme_indentation 64 2.5% 200 1.4% 200 1.4% 251 1.8% 251 1.8% 10,464 16.5% 10,464 16.5% 0 0.0% 0 0.0%
twig_ensure_traversable -64 -2.5% -324 -2.3% -259 -1.9% -378 -2.6% -250 -1.8% -1,920 -3.0% -1,144 -1.8% -1,312 -2.4% -752 -1.4%
strtolower -64 -2.5% -103 -0.7% -103 -0.7% -248 -1.7% -248 -1.7% -2,096 -3.3% -2,096 -3.3% 0 0.0% 0 0.0%
function_exists -128 -4.9% -256 -1.9% -256 -1.9% -242 -1.7% -242 -1.7% 8 0.0% 8 0.0% 24 0.0% 24 0.0%
settings -64 -2.5% -325 -2.4% -194 -1.4% -398 -2.8% -224 -1.6% -776 -1.2% -776 -1.2% 0 0.0% 0 0.0%
drupal_container -64 -2.5% -382 -2.8% -254 -1.8% -394 -2.8% -221 -1.5% -784 -1.2% -784 -1.2% 0 0.0% 0 0.0%
range -64 -2.5% -139 -1.0% -139 -1.0% -202 -1.4% -202 -1.4% -34,760 -54.9% -34,760 -54.9% -624 -1.2% -624 -1.2%
Twig_Environment::getGlobals -64 -2.5% -131 -0.9% -130 -0.9% -198 -1.4% -199 -1.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
ob_start -64 -2.5% -144 -1.0% -144 -1.0% -199 -1.4% -199 -1.4% -1,061,640 -1677.9% -1,061,640 -1677.9% -14,112 -26.0% -14,112 -26.0%
Drupal\Component\Utility\Settings::get -64 -2.5% -130 -0.9% -130 -0.9% -194 -1.4% -194 -1.4% -800 -1.3% -800 -1.3% 0 0.0% 0 0.0%
array_reverse -64 -2.5% -62 -0.4% -62 -0.4% -188 -1.3% -188 -1.3% -5,632 -8.9% -5,632 -8.9% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::load 0 0.0% -211 -1.5% -179 -1.3% -213 -1.5% -183 -1.3% 8 0.0% 0 0.0% -8 -0.0% 0 0.0%
Drupal\Component\Utility\Settings::getSingleton -64 -2.5% -132 -1.0% -132 -1.0% -174 -1.2% -174 -1.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal::getContainer -64 -2.5% -128 -0.9% -128 -0.9% -173 -1.2% -173 -1.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_keys -64 -2.5% -138 -1.0% -138 -1.0% -170 -1.2% -170 -1.2% -21,944 -34.7% -21,944 -34.7% -32 -0.1% -32 -0.1%
ob_get_clean -64 -2.5% -135 -1.0% -135 -1.0% -170 -1.2% -170 -1.2% 1,053,344 1664.8% 1,053,344 1664.8% 0 0.0% 0 0.0%
path_to_theme -64 -2.5% -130 -0.9% -130 -0.9% -168 -1.2% -168 -1.2% -5,632 -8.9% -5,632 -8.9% 0 0.0% 0 0.0%
rdf_process -64 -2.5% -128 -0.9% -128 -0.9% -167 -1.2% -167 -1.2% -760 -1.2% -760 -1.2% 0 0.0% 0 0.0%
element_children 0 0.0% 19 0.1% -2 -0.0% 82 0.6% 140 1.0% 136 0.2% -8 -0.0% 72 0.1% 72 0.1%
Drupal\Core\Utility\ThemeRegistry::offsetExists 0 0.0% 359 2.6% 116 0.8% 196 1.4% 132 0.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
ob_get_level -64 -2.5% -66 -0.5% -66 -0.5% -128 -0.9% -128 -0.9% -752 -1.2% -752 -1.2% 0 0.0% 0 0.0%
array_key_exists 0 0.0% 211 1.5% 211 1.5% 126 0.9% 126 0.9% -24 -0.0% -24 -0.0% 0 0.0% 0 0.0%
array_map 0 0.0% -144 -1.0% 4 0.0% -75 -0.5% 125 0.9% 32 0.1% 16 0.0% -400 -0.7% -256 -0.5%
Symfony\Component\HttpFoundation\AcceptHeader::Symfony\Component\HttpFoundation\{closure} 0 0.0% -154 -1.1% 1 0.0% -174 -1.2% -124 -0.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::includes/theme.inc 0 0.0% -121 -0.9% -121 -0.9% -122 -0.9% -122 -0.9% 32 0.1% 32 0.1% 32 0.1% 32 0.1%
substr -4 -0.2% -67 -0.5% -67 -0.5% -114 -0.8% -114 -0.8% -184 -0.3% -184 -0.3% 112 0.2% 112 0.2%
implode -64 -2.5% -179 -1.3% -179 -1.3% -108 -0.8% -108 -0.8% -11,528 -18.2% -11,528 -18.2% 0 0.0% 0 0.0%
drupal_html_id 0 0.0% -81 -0.6% 34 0.2% -99 -0.7% -106 -0.7% 16 0.0% 8 0.0% -24 -0.0% 0 0.0%
load::service_container_prod_.php/4d5cffb6e56c2d10a47ac08bfc6f96b22e7c39c283769b8368c70d428411f2d7.php 1 0.0% 99 0.7% 99 0.7% 101 0.7% 101 0.7% 76,112 120.3% 76,112 120.3% 76,040 140.3% 76,040 140.3%
strpos -1 -0.0% -59 -0.4% -59 -0.4% -101 -0.7% -101 -0.7% -32 -0.1% -32 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeString::__toString 0 0.0% -44 -0.3% -35 -0.3% -23 -0.2% -97 -0.7% -80 -0.1% 0 0.0% -560 -1.0% -32 -0.1%
check_plain 0 0.0% -15 -0.1% -16 -0.1% 14 0.1% -95 -0.7% -64 -0.1% 0 0.0% -672 -1.2% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% 3,586 26.0% 54 0.4% 1,061 7.4% 94 0.7% -1,288 -2.0% -232 -0.4% -976 -1.8% -104 -0.2%
Drupal\Component\Utility\String::checkPlain 0 0.0% 7 0.1% -40 -0.3% 128 0.9% 90 0.6% -64 -0.1% -32 -0.1% -672 -1.2% -528 -1.0%
PDO::__construct 0 0.0% 391 2.8% 391 2.8% 84 0.6% 84 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal::moduleHandler 0 0.0% -7 -0.1% -30 -0.2% -19 -0.1% -81 -0.6% 0 0.0% 0 0.0% 160 0.3% 0 0.0%
Drupal\Core\Template\AttributeValueBase::printed 0 0.0% -1 -0.0% -1 -0.0% 79 0.6% 79 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
form_pre_render_checkbox 0 0.0% 118 0.9% 41 0.3% 126 0.9% 77 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Statement::fetchAllAssoc 0 0.0% 169 1.2% 100 0.7% 159 1.1% 76 0.5% 0 0.0% 0 0.0% 24 0.0% 24 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load -1 -0.0% -767 -5.6% -88 -0.6% -766 -5.4% -75 -0.5% -32,552 -51.4% -88 -0.1% -96 -0.2% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple@1 0 0.0% 1,086 7.9% 72 0.5% 460 3.2% 74 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Statement::execute 0 0.0% 470 3.4% 66 0.5% 381 2.7% 73 0.5% -56 -0.1% 0 0.0% -88 -0.2% 0 0.0%
glob 0 0.0% -72 -0.5% -72 -0.5% -72 -0.5% -72 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::1#aa#d8#9c628d890764f8b8a69569889d86.php/950fb9800e1ca75015bf9639651e446b63b15cddc535a148c5110db79f42a5f3.php -1 -0.0% -69 -0.5% -69 -0.5% -71 -0.5% -71 -0.5% -46,096 -72.9% -46,096 -72.9% -40,032 -73.9% -40,032 -73.9%
is_string 0 0.0% 20 0.1% 20 0.1% 69 0.5% 69 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::compile 0 0.0% -16 -0.1% -9 -0.1% -16 -0.1% -69 -0.5% 16 0.0% 0 0.0% 0 0.0% -16 -0.0%
drupal_sort_css_js 0 0.0% -70 -0.5% -70 -0.5% -69 -0.5% -69 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::__toString 0 0.0% 187 1.4% 124 0.9% 220 1.5% 69 0.5% -24 -0.0% -8 -0.0% -1,216 -2.2% -224 -0.4%
Symfony\Component\HttpFoundation\ParameterBag::get 0 0.0% -64 -0.5% -28 -0.2% -53 -0.4% -69 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 0 0.0% 545 3.9% 26 0.2% 575 4.0% 68 0.5% 0 0.0% 0 0.0% -4,464 -8.2% 0 0.0%
is_bool 0 0.0% 1 0.0% 1 0.0% -68 -0.5% -68 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
form_builder@2 0 0.0% 46 0.3% -38 -0.3% 45 0.3% -67 -0.5% 192 0.3% -8 -0.0% 0 0.0% 0 0.0%
_form_builder_handle_input_element 0 0.0% 99 0.7% 69 0.5% 131 0.9% 67 0.5% -112 -0.2% -40 -0.1% 0 0.0% 0 0.0%
load::menu_link/MenuLinkStorageController.php 0 0.0% -68 -0.5% -68 -0.5% -66 -0.5% -66 -0.5% -48 -0.1% -48 -0.1% 64 0.1% 64 0.1%
Symfony\Component\Routing\RouteCompiler::compile 0 0.0% -53 -0.4% -19 -0.1% -68 -0.5% -66 -0.5% 8 0.0% 0 0.0% 0 0.0% 0 0.0%
load::1#93#ad#336b06427a8c5d44253bae88908f.php/3f7ba44b7029b31ef3e9fa9360f053ec1923c3852dbc91c0f9cfdc2af35d8f3f.php -1 -0.0% -60 -0.4% -60 -0.4% -63 -0.4% -63 -0.4% -16,664 -26.3% -16,664 -26.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::prepareQuery 0 0.0% -14 -0.1% -16 -0.1% -36 -0.3% -62 -0.4% 0 0.0% 0 0.0% 8 0.0% 0 0.0%
file_exists -2 -0.1% -20 -0.1% -20 -0.1% -60 -0.4% -60 -0.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\Unicode::strtolower 0 0.0% 36 0.3% 30 0.2% 62 0.4% 59 0.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_render@6 0 0.0% 834 6.0% -35 -0.3% 852 6.0% 59 0.4% 1,112 1.8% 8 0.0% -31,272 -57.7% 0 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass@1 0 0.0% -165 -1.2% 10 0.1% -208 -1.5% -59 -0.4% 24 0.0% -16 -0.0% -776 -1.4% 0 0.0%
theme_menu_overview_form 0 0.0% -12,027 -87.0% -26 -0.2% -12,029 -84.3% -58 -0.4% -50,064 -79.1% 3,888 6.1% -53,560 -98.8% -38,424 -70.9%
run_init::Entity/Vocabulary.php 0 0.0% 65 0.5% 60 0.4% 64 0.4% 58 0.4% 0 0.0% 0 0.0% -56 -0.1% 0 0.0%
_drupal_bootstrap_code 0 0.0% -284 -2.1% -54 -0.4% -374 -2.6% -55 -0.4% 32 0.1% 0 0.0% 136 0.3% 0 0.0%
Drupal\Component\Utility\NestedArray::getValue 0 0.0% 97 0.7% -138 -1.0% 109 0.8% 55 0.4% -8 -0.0% -8 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeArray::__toString 0 0.0% 42 0.3% 27 0.2% 30 0.2% -54 -0.4% 0 0.0% -32 -0.1% -400 -0.7% 0 0.0%
in_array 0 0.0% -29 -0.2% -29 -0.2% -52 -0.4% -52 -0.4% -8 -0.0% -8 -0.0% 0 0.0% 0 0.0%
load::1#2f#92#91fa32c11e7a2c2d0789b27794ef.php/46a544e1f87eccd1e4783ff282d911d68a2653d6a89ff1cf668a69e9d4346858.php -1 -0.0% -48 -0.3% -48 -0.3% -51 -0.4% -51 -0.4% -18,256 -28.9% -18,256 -28.9% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataFactory::createInstance 0 0.0% -81 -0.6% -5 -0.0% -8 -0.1% 51 0.4% 0 0.0% 0 0.0% -56 -0.1% 8 0.0%
Drupal\Component\Utility\Xss::filter 0 0.0% 34 0.2% -21 -0.2% 17 0.1% -51 -0.4% -88 -0.1% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 0 0.0% -36 -0.3% 10 0.1% -54 -0.4% -50 -0.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\NestedArray::setValue 0 0.0% 9 0.1% 16 0.1% -24 -0.2% -49 -0.3% -56 -0.1% -56 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Plugin\Discovery\CacheDecorator::__construct 0 0.0% 1 0.0% 1 0.0% -49 -0.3% -49 -0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
theme@2 0 0.0% -12,102 -87.6% -26 -0.2% -12,092 -84.7% 48 0.3% -50,200 -79.3% -40 -0.1% -53,560 -98.8% 0 0.0%
load::1#aa#d8#9c628d890764f8b8a69569889d86.php/6f3ba9743d40c47c59edc66ddd8ebbb571d1b77eba820a18e589aeb913039894.php 1 0.0% 46 0.3% 46 0.3% 48 0.3% 48 0.3% 46,104 72.9% 46,104 72.9% 40,024 73.9% 40,024 73.9%
Drupal\Core\Template\AttributeValueBase::render 0 0.0% 72 0.5% 74 0.5% 55 0.4% 48 0.3% -16 -0.0% 64 0.1% -992 -1.8% -32 -0.1%
unserialize 0 0.0% 1,094 7.9% -81 -0.6% 484 3.4% -48 -0.3% -1,056 -1.7% -1,072 -1.7% -944 -1.7% -896 -1.7%
preg_replace -1 -0.0% -63 -0.5% -63 -0.5% 47 0.3% 47 0.3% -96 -0.2% -96 -0.2% 0 0.0% 0 0.0%
load::1#93#ad#336b06427a8c5d44253bae88908f.php/fd45583c1662d737ef6d8ad9a41e63b0315db902a9bbe0277800e76050a76a57.php 1 0.0% 43 0.3% 43 0.3% 46 0.3% 46 0.3% 16,792 26.5% 16,792 26.5% 0 0.0% 0 0.0%
[ display all ]