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

Overall Diff Summary

Run #54e141c217b7eRun #54e146d617a96DiffDiff%
Number of Function Calls553,963 525,763 -28,200 -5.1%
Incl. Wall Time (microsec)1,206,117 1,131,671 -74,446 -6.2%
Incl. MemUse (bytes)29,001,176 27,754,568 -1,246,608 -4.3%
Incl. PeakMemUse (bytes)29,596,952 27,904,808 -1,692,144 -5.7%

[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%
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%
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 ]