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

Overall Diff Summary

Run #54e146d617a96Run #54e141c217b7eDiffDiff%
Number of Function Calls525,763 553,963 28,200 5.4%
Incl. Wall Time (microsec)1,131,671 1,206,117 74,446 6.6%
Incl. MemUse (bytes)27,754,568 29,001,176 1,246,608 4.5%
Incl. PeakMemUse (bytes)27,904,808 29,596,952 1,692,144 6.1%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Incl. MemUse (bytes) Diff [ display all ]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Excl. Wall
Diff
(microsec)
EWall
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%
Drupal\Component\Utility\SafeMarkup::set 6,750 23.9% 7,686 10.3% 7,686 10.3% 4,486,232 359.9% 4,486,232 359.9% 1,734,968 102.5% 1,734,968 102.5%
Drupal\Core\Render\Renderer::render 0 0.0% 61,478 82.6% 2 0.0% 3,132,048 251.2% 0 0.0% 2,404,368 142.1% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 0.0% 61,476 82.6% 109 0.1% 3,132,048 251.2% -131,960 -10.6% 2,404,368 142.1% 192 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 57,582 77.3% 129 0.2% 2,869,112 230.2% 32 0.0% 2,369,744 140.0% -1,296 -0.1%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 57,554 77.3% -28 -0.0% 2,869,112 230.2% 0 0.0% 2,369,744 140.0% 0 0.0%
twig_render_template 0 0.0% 55,403 74.4% 4 0.0% 2,865,448 229.9% -1,055,472 -84.7% 2,689,248 158.9% 0 0.0%
template_preprocess_views_view_fields 0 0.0% 59,718 80.2% 11,461 15.4% -1,832,688 -147.0% -2,123,272 -170.3% 283,512 16.8% 352 0.0%
drupal_render 0 0.0% 65,127 87.5% 27 0.0% 1,640,480 131.6% 0 0.0% 1,581,680 93.5% 0 0.0%
Drupal\Core\Render\Renderer::render@1 0 0.0% 68,387 91.9% -42 -0.1% 1,640,472 131.6% 0 0.0% 1,580,696 93.4% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 68,429 91.9% 267 0.4% 1,640,472 131.6% -131,928 -10.6% 1,580,696 93.4% 134,584 8.0%
render 0 0.0% 65,548 88.0% 21 0.0% 1,640,432 131.6% 0 0.0% 1,582,432 93.5% 8 0.0%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 0 0.0% 74,541 100.1% -1 -0.0% 1,246,896 100.0% 0 0.0% 1,895,232 112.0% 0 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::renderResponse 0 0.0% 74,533 100.1% 30 0.0% 1,246,896 100.0% -659,584 -52.9% 1,895,232 112.0% 0 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 0.0% 74,905 100.6% 8 0.0% 1,246,840 100.0% 0 0.0% 1,864,376 110.2% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 74,569 100.2% -2 -0.0% 1,246,712 100.0% -48 -0.0% 1,868,616 110.4% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 0 0.0% 74,566 100.2% -3 -0.0% 1,246,712 100.0% 0 0.0% 1,868,616 110.4% 0 0.0%
Drupal\Core\StackMiddleware\PageCache::handle 0 0.0% 74,323 99.8% -1 -0.0% 1,246,624 100.0% 0 0.0% 1,853,864 109.6% -808 -0.0%
Stack\StackedHttpKernel::handle 0 0.0% 74,327 99.8% 0 0.0% 1,246,624 100.0% 0 0.0% 1,852,304 109.5% -768 -0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 0.0% 74,327 99.8% 4 0.0% 1,246,624 100.0% 0 0.0% 1,853,072 109.5% -792 -0.0%
main() 0 0.0% 74,446 100.0% -16 -0.0% 1,246,608 100.0% 0 0.0% 1,692,144 100.0% 0 0.0%
run_init::html/index.php 0 0.0% 74,467 100.0% -3 -0.0% 1,246,608 100.0% 0 0.0% 1,692,144 100.0% -1,312 -0.1%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 0.0% 74,479 100.0% 1 0.0% 1,246,600 100.0% 0 0.0% 1,855,360 109.6% -800 -0.0%
Drupal\Core\StackMiddleware\PageCache::pass 0 0.0% 74,476 100.0% -3 -0.0% 1,246,600 100.0% 0 0.0% 1,854,648 109.6% -712 -0.0%
Drupal\Core\StackMiddleware\Session::handle 0 0.0% 74,557 100.1% 4 0.0% 1,246,600 100.0% 0 0.0% 1,856,160 109.7% -816 -0.0%
Drupal\Core\DrupalKernel::handle 0 0.0% 74,139 99.6% 0 0.0% 1,246,592 100.0% 0 0.0% 1,851,560 109.4% -712 -0.0%
Drupal\block\Plugin\DisplayVariant\BlockPageVariant::build 0 0.0% 12,680 17.0% 21 0.0% -1,225,480 -98.3% 0 0.0% -262,424 -15.5% -792 -0.0%
Drupal\block\BlockViewBuilder::view 0 0.0% 12,980 17.4% 4 0.0% -1,225,464 -98.3% 0 0.0% -536 -0.0% 0 0.0%
Drupal\block\BlockViewBuilder::viewMultiple 0 0.0% 12,974 17.4% 34 0.0% -1,225,464 -98.3% -8 -0.0% -536 -0.0% 0 0.0%
Drupal\Core\Menu\MenuTreeStorage::safeExecuteSelect 0 0.0% 12,696 17.1% 1 0.0% -1,225,360 -98.3% 0 0.0% 56 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::execute 0 0.0% 12,646 17.0% 2 0.0% -1,225,360 -98.3% 0 0.0% 128 0.0% 0 0.0%
Drupal\system\Plugin\Block\SystemMenuBlock::getCacheKeys 0 0.0% 12,720 17.1% 1 0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::__construct 0 0.0% -12,600 -16.9% -12,600 -16.9% 1,225,344 98.3% 1,225,344 98.3% -1,504 -0.1% -1,088 -0.1%
Drupal\Core\Menu\MenuTreeStorage::loadByRoute 0 0.0% 12,724 17.1% 25 0.0% -1,225,344 -98.3% 16 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuActiveTrail::getActiveLink 0 0.0% 12,710 17.1% -25 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::__toString 0 0.0% 12,556 16.9% 12,480 16.8% -1,225,344 -98.3% -1,225,368 -98.3% 184 0.0% 0 0.0%
Drupal\Core\Menu\MenuActiveTrail::getActiveTrailIds 0 0.0% 12,711 17.1% 1 0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuActiveTrail::getActiveTrailCacheKey 0 0.0% 12,714 17.1% 2 0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuLinkManager::loadLinksByRoute 0 0.0% 12,728 17.1% 4 0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Template\TwigEnvironment::loadTemplate 0 0.0% -12,428 -16.7% 14 0.0% 1,224,088 98.2% -80 -0.0% -15,936 -0.9% -144 -0.0%
implode 2,000 7.1% 94 0.1% 94 0.1% 1,115,504 89.5% 1,115,504 89.5% -288 -0.0% -288 -0.0%
Twig_Template::displayWithErrorHandling 0 0.0% 66,424 89.2% 27 0.0% 1,113,016 89.3% 0 0.0% 1,763,592 104.2% 0 0.0%
Twig_Template::display 0 0.0% 66,390 89.2% 17 0.0% 1,113,008 89.3% 0 0.0% 1,763,584 104.2% 0 0.0%
Twig_Template::render 0 0.0% 66,647 89.5% 10 0.0% 1,112,360 89.2% 0 0.0% 1,908,888 112.8% 0 0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 62,759 84.3% 105 0.1% 981,040 78.7% 24 0.0% 853,128 50.4% -24 -0.0%
twig_drupal_escape_filter 0 0.0% 66,240 89.0% 28 0.0% 980,440 78.6% -659,992 -52.9% 1,613,736 95.4% -24 -0.0%
twig_render_template@1 0 0.0% 64,837 87.1% 38 0.1% 978,504 78.5% -791,584 -63.5% 1,231,880 72.8% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@1 0 0.0% 65,472 87.9% 2 0.0% 978,088 78.5% 0 0.0% 1,187,272 70.2% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 0 0.0% 65,470 87.9% 234 0.3% 978,088 78.5% -88 -0.0% 1,187,272 70.2% 0 0.0%
Drupal\Core\Render\Renderer::render@2 0 0.0% 61,325 82.4% -34 -0.0% 715,576 57.4% 0 0.0% 529,752 31.3% 0 0.0%
drupal_render@1 0 0.0% 62,061 83.4% 14 0.0% 715,520 57.4% 0 0.0% 530,264 31.3% 0 0.0%
render@1 0 0.0% 62,085 83.4% 22 0.0% 715,520 57.4% 0 0.0% 530,264 31.3% 0 0.0%
Drupal\Core\Render\Renderer::doRender@3 0 0.0% 62,038 83.3% 480 0.6% 715,520 57.4% -132,008 -10.6% 530,264 31.3% 229,568 13.6%
htmlspecialchars 4,700 16.7% 2,055 2.8% 2,055 2.8% 713,728 57.3% 713,728 57.3% 224 0.0% 224 0.0%
array_unique 2,000 7.1% 64 0.1% 64 0.1% 626,472 50.3% 626,472 50.3% -160 -0.0% -160 -0.0%
array_filter 2,000 7.1% -42 -0.1% -1 -0.0% 626,408 50.2% 626,400 50.2% -568 -0.0% -576 -0.0%
Twig_Template::render@1 0 0.0% 63,521 85.3% 19 0.0% 583,160 46.8% 0 0.0% 720,440 42.6% 0 0.0%
twig_drupal_escape_filter@1 0 0.0% 62,659 84.2% 73 0.1% 582,280 46.7% -132,952 -10.7% 684,176 40.4% 16,856 1.0%
Twig_Template::displayWithErrorHandling@1 0 0.0% 63,457 85.2% 6 0.0% 564,192 45.3% 16 0.0% 652,352 38.6% 0 0.0%
Twig_Template::display@1 0 0.0% 63,486 85.3% 28 0.0% 564,192 45.3% -16 -0.0% 652,352 38.6% 0 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::prepare 0 0.0% 79,936 107.4% 9 0.0% -508,824 -40.8% -131,928 -10.6% 582,928 34.4% -1,056 -0.1%
__TwigTemplate_1434a3dd0a12c3222a12788aee5fcf8de168a4baf4d80907f36ca36cbbe37142::doDisplay 0 0.0% 61,753 83.0% 41 0.1% 456,800 36.6% 3,216 0.3% 797,416 47.1% 0 0.0%
Drupal\Component\Utility\String::checkPlain 4,700 16.7% 14,455 19.4% 10,198 13.7% 419,152 33.6% -713,024 -57.2% -1,296 -0.1% -688 -0.0%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::doDisplay 0 0.0% 4,369 5.9% 12 0.0% 402,328 32.3% 7,336 0.6% 784,480 46.4% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@2 0 0.0% 60,138 80.8% 41 0.1% 322,024 25.8% 0 0.0% 163,712 9.7% -64 -0.0%
Drupal\Core\Theme\ThemeManager::theme@2 0 0.0% 60,097 80.7% -643 -0.9% 322,024 25.8% 1,729,024 138.7% 163,776 9.7% 272 0.0%
__TwigTemplate_b37578e11beee43e51e5dcaf7c5c03c4d8be24a1ff64a09bb6c2387fca04c07b::doDisplay 0 0.0% 60,439 81.2% 159 0.2% 320,888 25.7% -480 -0.0% 283,720 16.8% 0 0.0%
Drupal\Core\Template\Attribute::__toString 2,000 7.1% 40,758 54.7% 7,426 10.0% 228,712 18.3% -200,472 -16.1% -1,864 -0.1% -200 -0.0%
Drupal\Core\Template\AttributeValueBase::render 2,000 7.1% 33,275 44.7% 8,322 11.2% 213,816 17.2% -143,952 -11.5% -1,360 -0.1% 0 0.0%
Drupal\Core\Template\AttributeArray::__toString 2,000 7.1% 20,426 27.4% 12,360 16.6% 198,016 15.9% -1,444,912 -115.9% -64 -0.0% 96 0.0%
load::service_container_prod/eb8e2260fd93e45092e0286763c8074defdf6d141624ea88730961fc5659b82a.php -1 -0.0% -146 -0.2% -146 -0.2% -161,400 -12.9% -161,400 -12.9% -161,016 -9.5% -161,016 -9.5%
load::service_container_prod/2154033165ff21b94f0503897269ec6e7792c8586a57de55107230ceef01384b.php 1 0.0% 146 0.2% 146 0.2% 161,400 12.9% 161,400 12.9% 161,016 9.5% 161,016 9.5%
theme_views_view_fields 50 0.2% 634 0.9% 634 0.9% 136,240 10.9% 136,240 10.9% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::setContent 0 0.0% 10 0.0% 10 0.0% 131,904 10.6% 131,904 10.6% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::__construct 0 0.0% 21 0.0% 0 0.0% 131,904 10.6% 0 0.0% 432 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::sendContent 0 0.0% 89 0.1% 89 0.1% 131,072 10.5% 131,072 10.5% 0 0.0% 0 0.0%
ob_end_flush 0 0.0% 3 0.0% 3 0.0% -131,072 -10.5% -131,072 -10.5% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::closeOutputBuffers 0 0.0% 6 0.0% 3 0.0% -131,072 -10.5% 0 0.0% 0 0.0% 0 0.0%
__TwigTemplate_5fdfd6c9199aaddb1a3576039b4f6370bacf8786282e47899ba365a46b0c054a::doDisplay 0 0.0% 188 0.3% 163 0.2% 131,008 10.5% 131,096 10.5% 147,720 8.7% 147,472 8.7%
__TwigTemplate_524f03850e640b9b3fffcf115eaad401912cfc12d402c4e927b4b8d9352229de::doDisplay 0 0.0% 489 0.7% 36 0.0% 122,904 9.9% -9,032 -0.7% 156,088 9.2% 2,224 0.1%
__TwigTemplate_53fc845e48e65ecc652272984843f27a8ff483b3bf33d2295d6da5ac29f0c3d1::doDisplay 0 0.0% 223 0.3% 26 0.0% 122,880 9.9% -9,072 -0.7% 33,976 2.0% 2,384 0.1%
Twig_Template::displayBlock 0 0.0% 1,571 2.1% 6 0.0% 121,000 9.7% 8 0.0% 246,544 14.6% 0 0.0%
__TwigTemplate_cbfe4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf::doDisplay 0 0.0% 558 0.7% -2 -0.0% 120,848 9.7% -24 -0.0% 246,784 14.6% 0 0.0%
__TwigTemplate_cbfe4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf::block_content 0 0.0% 540 0.7% 18 0.0% 120,840 9.7% -9,048 -0.7% 246,784 14.6% 0 0.0%
sprintf 0 0.0% 18 0.0% 18 0.0% 65,536 5.3% 65,536 5.3% -976 -0.1% -976 -0.1%
Symfony\Component\HttpFoundation\ResponseHeaderBag::getCookies 0 0.0% -1,025 -1.4% -1,026 -1.4% -65,536 -5.3% 0 0.0% -130,632 -7.7% 0 0.0%
in_array 0 0.0% -21 -0.0% -21 -0.0% -65,528 -5.3% -65,528 -5.3% -131,784 -7.8% -131,784 -7.8%
run_init::service_container_prod/2154033165ff21b94f0503897269ec6e7792c8586a57de55107230ceef01384b.php 1 0.0% 417 0.6% 41 0.1% 64,216 5.2% 11,736 0.9% 63,544 3.8% 9,800 0.6%
run_init::service_container_prod/eb8e2260fd93e45092e0286763c8074defdf6d141624ea88730961fc5659b82a.php -1 -0.0% -419 -0.6% -42 -0.1% -64,216 -5.2% -11,736 -0.9% -63,544 -3.8% -9,800 -0.6%
run_init::1#26#13#2742ef783cee68608d6953e3058bfea0bb2a9fc353c8912fb18840569850/7c54a3c5dc7c372c0503a164e214aa0197a30685a72e9023148099eb42143d2d.php -1 -0.0% -100 -0.1% -16 -0.0% -24,208 -1.9% -8,872 -0.7% -12,832 -0.8% -4,536 -0.3%
run_init::1#26#13#2742ef783cee68608d6953e3058bfea0bb2a9fc353c8912fb18840569850/77dca7a98436e6715303ff472531ab844a05bb97f81453971e886741cfc3ede7.php 1 0.0% 72 0.1% 12 0.0% 24,208 1.9% 8,872 0.7% 12,832 0.8% 4,536 0.3%
ob_get_clean 0 0.0% 327 0.4% 327 0.4% 18,328 1.5% 18,328 1.5% 213,832 12.6% 213,832 12.6%
load::1#8d#fb#241b4e02efea72fa11139bf3c9dca0e15767859498b80c3fa724823739f1/522414e85815c246cf578a655326da27bc25623bda873b3d9a4542c3e478576e.php -1 -0.0% -16 -0.0% -16 -0.0% -11,544 -0.9% -11,544 -0.9% 0 0.0% 0 0.0%
load::1#07#5f#38decf0d60e7d00fb4510efb487de43cd791159f965f2a867f36fbd86a17/361e12a2134a046932e1f73ce2db5d2598ce2a3c65d25026f528c1659f9f270d.php -1 -0.0% -14 -0.0% -14 -0.0% -11,288 -0.9% -11,288 -0.9% 0 0.0% 0 0.0%
load::1#78#67#4e93e0b42fb6807fea7d5bfab121adb856e7ce2c481958ce9b73f4c9cccd/c7dc668a861b9bc721dbed70962ffdba00b35683ca2d70c1eeda911b6a54bf4a.php -1 -0.0% -16 -0.0% -16 -0.0% -11,184 -0.9% -11,184 -0.9% 0 0.0% 0 0.0%
load::1#cb#fe#4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf/ebc2583ee6310f1ccc9cff26782c39b45c1cf6d482153ce73a5efef65b439120.php 1 0.0% 16 0.0% 16 0.0% 11,072 0.9% 11,072 0.9% 0 0.0% 0 0.0%
load::1#78#67#4e93e0b42fb6807fea7d5bfab121adb856e7ce2c481958ce9b73f4c9cccd/c5189db0ecf56274162aa300b2dbe97d81c04a22c05185d14df5b244270a3ba0.php 1 0.0% 25 0.0% 25 0.0% 11,024 0.9% 11,024 0.9% 0 0.0% 0 0.0%
load::1#8d#fb#241b4e02efea72fa11139bf3c9dca0e15767859498b80c3fa724823739f1/f87702a6a1c5560d023f180c6939c47f1092bda6e6a136f9cd489f1de8aea42f.php 1 0.0% 19 0.0% 19 0.0% 11,024 0.9% 11,024 0.9% 0 0.0% 0 0.0%
load::1#cb#fe#4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf/0a6ce61d779106576d95b452dfde594f9079ca4480d06e6b3eac83824bcac73e.php -1 -0.0% -16 -0.0% -16 -0.0% -11,008 -0.9% -11,008 -0.9% 0 0.0% 0 0.0%
load::1#07#5f#38decf0d60e7d00fb4510efb487de43cd791159f965f2a867f36fbd86a17/c933c4ab695f95c6839ac3732b27b0ede8e6f558c09c4378ef23a615a0641c93.php 1 0.0% 22 0.0% 22 0.0% 11,000 0.9% 11,000 0.9% 0 0.0% 0 0.0%
load::1#9a#e2#6563f6424324e8ddd30c415370dc64b2a262ef4a34945e3cd0e15901379b/aacf0961a79e01e484438b4d3c09262c145bb3fbfde625276643e4ce81258bd9.php -1 -0.0% -12 -0.0% -12 -0.0% -10,720 -0.9% -10,720 -0.9% 0 0.0% 0 0.0%
[ display all ]