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. Wall Time (microsec) 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\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%
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\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\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\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%
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%
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%
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%
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\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%
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\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%
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%
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%
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_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%
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\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_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%
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%
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_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%
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%
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@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%
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_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%
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%
__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\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\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%
__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\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%
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\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%
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%
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%
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\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\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\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%
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\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::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\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\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\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%
__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\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\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%
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%
__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\views\ViewExecutable::render 0 0.0% 4,096 5.5% -4 -0.0% -752 -0.1% 0 0.0% -1,120 -0.1% 0 0.0%
Drupal\views\Element\View::preRenderViewElement 0 0.0% 4,094 5.5% 1 0.0% -808 -0.1% 0 0.0% -1,184 -0.1% 0 0.0%
Drupal\views\ViewExecutable::executeDisplay 0 0.0% 4,088 5.5% 1 0.0% -808 -0.1% 0 0.0% -1,120 -0.1% 0 0.0%
Drupal\views\Plugin\views\display\Page::execute 0 0.0% 4,073 5.5% 5 0.0% -800 -0.1% 0 0.0% -1,176 -0.1% 0 0.0%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% 3,553 4.8% 1,659 2.2% 16 0.0% -8 -0.0% 194,488 11.5% 0 0.0%
call_user_func@1 0 0.0% -3,146 -4.2% 21 0.0% 400 0.0% 64 0.0% -520 -0.0% 8 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% 2,849 3.8% -92 -0.1% 48 0.0% 0 0.0% -1,496 -0.1% 0 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::render 0 0.0% 2,795 3.8% 1 0.0% -728 -0.1% 0 0.0% -1,520 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::render 0 0.0% 2,791 3.7% 4 0.0% -728 -0.1% 0 0.0% -1,520 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderGrouping 0 0.0% 2,771 3.7% 0 0.0% -752 -0.1% 0 0.0% -1,496 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderFields 0 0.0% 2,771 3.7% 4 0.0% -752 -0.1% 0 0.0% -1,496 -0.1% 0 0.0%
call_user_func 0 0.0% 2,512 3.4% 4 0.0% 728 0.1% -32 -0.0% -1,392 -0.1% 0 0.0%
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%
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::menuLinkCheckAccess 0 0.0% -2,016 -2.7% -3 -0.0% 240 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::checkAccess 0 0.0% -2,013 -2.7% 3 0.0% 264 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Core\Access\AccessManager::checkNamedRoute 0 0.0% -1,949 -2.6% 4 0.0% 160 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::merge 0 0.0% 1,932 2.6% 593 0.8% 48 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Menu\MenuLinkTree::transform 0 0.0% -1,931 -2.6% 11 0.0% 592 0.0% 0 0.0% 0 0.0% 0 0.0%
__TwigTemplate_78674e93e0b42fb6807fea7d5bfab121adb856e7ce2c481958ce9b73f4c9cccd::doDisplay 0 0.0% 1,909 2.6% 19 0.0% -344 -0.0% -32 -0.0% -384 -0.0% 0 0.0%
template_preprocess_views_view_field 0 0.0% 1,864 2.5% 79 0.1% 64 0.0% 0 0.0% -1,512 -0.1% 0 0.0%
Drupal\Core\Utility\LinkGenerator::generate 0 0.0% 1,859 2.5% 167 0.2% 88 0.0% 32 0.0% 72 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% 1,785 2.4% 99 0.1% 64 0.0% 24 0.0% -1,512 -0.1% 0 0.0%
__TwigTemplate_075f38decf0d60e7d00fb4510efb487de43cd791159f965f2a867f36fbd86a17::doDisplay 0 0.0% 1,738 2.3% 39 0.1% -312 -0.0% 24 0.0% -240 -0.0% 0 0.0%
Drupal\system\Plugin\Block\SystemMenuBlock::build 0 0.0% -1,697 -2.3% 5 0.0% 2,336 0.2% -104 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Access\AccessManager::check 0 0.0% -1,627 -2.2% -14 -0.0% 216 0.0% -112 -0.0% 32 0.0% 0 0.0%
Drupal\block\BlockViewBuilder::buildBlock 0 0.0% -1,577 -2.1% -1 -0.0% 2,248 0.2% 24 0.0% -704 -0.0% 0 0.0%
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%
Drupal\Core\Access\AccessManager::performCheck 0 0.0% -1,534 -2.1% -12 -0.0% -136 -0.0% 0 0.0% 32 0.0% 0 0.0%
Drupal\Core\Entity\Sql\SqlContentEntityStorage::doLoadMultiple 0 0.0% 1,477 2.0% 17 0.0% -56 -0.0% 0 0.0% -37,000 -2.2% -184 -0.0%
Drupal\Core\Entity\Sql\SqlContentEntityStorage::getFromPersistentCache 0 0.0% 1,450 1.9% 5 0.0% -56 -0.0% 0 0.0% -36,816 -2.2% -488 -0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::tokenizeValue 0 0.0% 1,445 1.9% 1,429 1.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Url::toString 0 0.0% 1,435 1.9% 42 0.1% -32 -0.0% -8 -0.0% 232 0.0% 0 0.0%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% 1,417 1.9% -47 -0.1% 32 0.0% 0 0.0% -416 -0.0% 0 0.0%
Twig_Template::display@2 0 0.0% 1,369 1.8% 6 0.0% -1,136 -0.1% 8 0.0% -114,504 -6.8% -112 -0.0%
Twig_Template::displayWithErrorHandling@2 0 0.0% 1,358 1.8% -5 -0.0% -1,152 -0.1% 0 0.0% -114,392 -6.8% 0 0.0%
[ display all ]