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

Overall Diff Summary

Run #54e157d33da83Run #54e1529b7f3e4DiffDiff%
Number of Function Calls525,763 553,963 28,200 5.4%
Incl. Wall Time (microsec)1,131,162 1,216,105 84,943 7.5%
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% 93,005 109.5% 31 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% 85,050 100.1% 18 0.0% 1,246,840 100.0% 0 0.0% 1,864,376 110.2% 0 0.0%
main() 0 0.0% 84,943 100.0% 2 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% 84,941 100.0% -2 -0.0% 1,246,608 100.0% 0 0.0% 1,692,144 100.0% -1,312 -0.1%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 0 0.0% 84,798 99.8% 2 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% 84,753 99.8% 12 0.0% 1,246,896 100.0% -659,584 -52.9% 1,895,232 112.0% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 84,583 99.6% 0 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% 84,579 99.6% -4 -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% 84,522 99.5% 6 0.0% 1,246,600 100.0% 0 0.0% 1,856,160 109.7% -816 -0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 0.0% 84,497 99.5% 0 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% 84,493 99.5% -4 -0.0% 1,246,600 100.0% 0 0.0% 1,854,648 109.6% -712 -0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 0.0% 84,454 99.4% 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% 84,454 99.4% 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% 84,450 99.4% -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% 84,437 99.4% -1 -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% 79,986 94.2% 111 0.1% 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% 79,983 94.2% -3 -0.0% 1,640,472 131.6% 0 0.0% 1,580,696 93.4% 0 0.0%
drupal_render 0 0.0% 75,926 89.4% 53 0.1% 1,640,480 131.6% 0 0.0% 1,581,680 93.5% 0 0.0%
Twig_Template::render 0 0.0% 75,278 88.6% 72 0.1% 1,112,360 89.2% 0 0.0% 1,908,888 112.8% 0 0.0%
render 0 0.0% 75,254 88.6% 28 0.0% 1,640,432 131.6% 0 0.0% 1,582,432 93.5% 8 0.0%
Twig_Template::displayWithErrorHandling 0 0.0% 75,064 88.4% 65 0.1% 1,113,016 89.3% 0 0.0% 1,763,592 104.2% 0 0.0%
Twig_Template::display 0 0.0% 75,037 88.3% -62 -0.1% 1,113,008 89.3% 0 0.0% 1,763,584 104.2% 0 0.0%
twig_drupal_escape_filter 0 0.0% 74,759 88.0% 14 0.0% 980,440 78.6% -659,992 -52.9% 1,613,736 95.4% -24 -0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 74,280 87.4% 53 0.1% 981,040 78.7% 24 0.0% 853,128 50.4% -24 -0.0%
twig_render_template@1 0 0.0% 72,480 85.3% 36 0.0% 978,504 78.5% -791,584 -63.5% 1,231,880 72.8% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 0 0.0% 72,355 85.2% 69 0.1% 978,088 78.5% -88 -0.0% 1,187,272 70.2% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@1 0 0.0% 72,349 85.2% -6 -0.0% 978,088 78.5% 0 0.0% 1,187,272 70.2% 0 0.0%
Drupal\Core\Render\Renderer::render@2 0 0.0% 72,283 85.1% 1 0.0% 715,576 57.4% 0 0.0% 529,752 31.3% 0 0.0%
__TwigTemplate_1434a3dd0a12c3222a12788aee5fcf8de168a4baf4d80907f36ca36cbbe37142::doDisplay 0 0.0% 71,834 84.6% 47 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% 71,671 84.4% 1 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% 71,670 84.4% 85 0.1% 3,132,048 251.2% -131,960 -10.6% 2,404,368 142.1% 192 0.0%
Twig_Template::display@1 0 0.0% 71,494 84.2% 18 0.0% 564,192 45.3% -16 -0.0% 652,352 38.6% 0 0.0%
Twig_Template::displayWithErrorHandling@1 0 0.0% 71,491 84.2% -3 -0.0% 564,192 45.3% 16 0.0% 652,352 38.6% 0 0.0%
Twig_Template::render@1 0 0.0% 71,485 84.2% -5 -0.0% 583,160 46.8% 0 0.0% 720,440 42.6% 0 0.0%
twig_drupal_escape_filter@1 0 0.0% 71,104 83.7% 54 0.1% 582,280 46.7% -132,952 -10.7% 684,176 40.4% 16,856 1.0%
render@1 0 0.0% 70,702 83.2% 8 0.0% 715,520 57.4% 0 0.0% 530,264 31.3% 0 0.0%
drupal_render@1 0 0.0% 70,696 83.2% 33 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% 70,647 83.2% 433 0.5% 715,520 57.4% -132,008 -10.6% 530,264 31.3% 229,568 13.6%
__TwigTemplate_b37578e11beee43e51e5dcaf7c5c03c4d8be24a1ff64a09bb6c2387fca04c07b::doDisplay 0 0.0% 70,451 82.9% 161 0.2% 320,888 25.7% -480 -0.0% 283,720 16.8% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@2 0 0.0% 69,046 81.3% -469 -0.6% 322,024 25.8% 1,729,024 138.7% 163,776 9.7% 272 0.0%
Drupal\Core\Theme\ThemeManager::render@2 0 0.0% 69,038 81.3% -8 -0.0% 322,024 25.8% 0 0.0% 163,712 9.7% -64 -0.0%
template_preprocess_views_view_fields 0 0.0% 68,682 80.9% 12,914 15.2% -1,832,688 -147.0% -2,123,272 -170.3% 283,512 16.8% 352 0.0%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 68,232 80.3% 42 0.0% 2,869,112 230.2% 0 0.0% 2,369,744 140.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 68,190 80.3% -90 -0.1% 2,869,112 230.2% 32 0.0% 2,369,744 140.0% -1,296 -0.1%
twig_render_template 0 0.0% 63,663 74.9% 6 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% 43,727 51.5% 7,802 9.2% 228,712 18.3% -200,472 -16.1% -1,864 -0.1% -200 -0.0%
Drupal\Core\Template\AttributeValueBase::render 2,000 7.1% 35,661 42.0% 8,786 10.3% 213,816 17.2% -143,952 -11.5% -1,360 -0.1% 0 0.0%
Drupal\Core\Template\AttributeArray::__toString 2,000 7.1% 21,977 25.9% 12,969 15.3% 198,016 15.9% -1,444,912 -115.9% -64 -0.0% 96 0.0%
Drupal\Component\Utility\String::checkPlain 4,700 16.7% 15,647 18.4% 10,900 12.8% 419,152 33.6% -713,024 -57.2% -1,296 -0.1% -688 -0.0%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::__construct 0 0.0% -12,739 -15.0% -12,739 -15.0% 1,225,344 98.3% 1,225,344 98.3% -1,504 -0.1% -1,088 -0.1%
Drupal\Core\Template\TwigEnvironment::loadTemplate 0 0.0% -12,661 -14.9% 34 0.0% 1,224,088 98.2% -80 -0.0% -15,936 -0.9% -144 -0.0%
Drupal\Core\Database\Query\Select::__toString 0 0.0% 12,417 14.6% 12,503 14.7% -1,225,344 -98.3% -1,225,368 -98.3% 184 0.0% 0 0.0%
Drupal\block\BlockViewBuilder::view 0 0.0% 12,250 14.4% 7 0.0% -1,225,464 -98.3% 0 0.0% -536 -0.0% 0 0.0%
Drupal\block\BlockViewBuilder::viewMultiple 0 0.0% 12,240 14.4% 60 0.1% -1,225,464 -98.3% -8 -0.0% -536 -0.0% 0 0.0%
Drupal\Core\Menu\MenuTreeStorage::safeExecuteSelect 0 0.0% 12,239 14.4% 0 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,192 14.4% -7 -0.0% -1,225,360 -98.3% 0 0.0% 128 0.0% 0 0.0%
Drupal\Core\Menu\MenuTreeStorage::loadByRoute 0 0.0% 12,150 14.3% 22 0.0% -1,225,344 -98.3% 16 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuLinkManager::loadLinksByRoute 0 0.0% 12,149 14.3% -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,089 14.2% 6 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,083 14.2% -29 -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,082 14.2% -1 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\system\Plugin\Block\SystemMenuBlock::getCacheKeys 0 0.0% 12,071 14.2% -8 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\block\Plugin\DisplayVariant\BlockPageVariant::build 0 0.0% 11,846 13.9% 34 0.0% -1,225,480 -98.3% 0 0.0% -262,424 -15.5% -792 -0.0%
Drupal\Component\Utility\SafeMarkup::set 6,750 23.9% 7,989 9.4% 7,989 9.4% 4,486,232 359.9% 4,486,232 359.9% 1,734,968 102.5% 1,734,968 102.5%
call_user_func 0 0.0% 7,263 8.6% -4 -0.0% 728 0.1% -32 -0.0% -1,392 -0.1% 0 0.0%
Drupal\views\Element\View::preRenderViewElement 0 0.0% 6,975 8.2% -3 -0.0% -808 -0.1% 0 0.0% -1,184 -0.1% 0 0.0%
Drupal\views\ViewExecutable::executeDisplay 0 0.0% 6,964 8.2% -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% 6,955 8.2% 5 0.0% -800 -0.1% 0 0.0% -1,176 -0.1% 0 0.0%
Drupal\views\ViewExecutable::render 0 0.0% 6,863 8.1% -10 -0.0% -752 -0.1% 0 0.0% -1,120 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderFields 0 0.0% 5,787 6.8% 45 0.1% -752 -0.1% 0 0.0% -1,496 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderGrouping 0 0.0% 5,787 6.8% 0 0.0% -752 -0.1% 0 0.0% -1,496 -0.1% 0 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::render 0 0.0% 5,779 6.8% 0 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% 5,777 6.8% 4 0.0% -728 -0.1% 0 0.0% -1,520 -0.1% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% 5,762 6.8% -105 -0.1% 48 0.0% 0 0.0% -1,496 -0.1% 0 0.0%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% 4,711 5.5% 2,248 2.6% 16 0.0% -8 -0.0% 194,488 11.5% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% 4,278 5.0% 116 0.1% 64 0.0% 24 0.0% -1,512 -0.1% 0 0.0%
template_preprocess_views_view_field 0 0.0% 4,261 5.0% -17 -0.0% 64 0.0% 0 0.0% -1,512 -0.1% 0 0.0%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::doDisplay 0 0.0% 2,702 3.2% 17 0.0% 402,328 32.3% 7,336 0.6% 784,480 46.4% 0 0.0%
htmlspecialchars 4,700 16.7% 2,253 2.7% 2,253 2.7% 713,728 57.3% 713,728 57.3% 224 0.0% 224 0.0%
Drupal\Core\Template\Attribute::__construct 0 0.0% 1,794 2.1% 605 0.7% -224 -0.0% -88 -0.0% -1,144 -0.1% -352 -0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementLabelClasses 0 0.0% 1,760 2.1% 169 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::tokenizeValue 0 0.0% 1,699 2.0% 1,700 2.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementClasses 0 0.0% 1,605 1.9% -147 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::merge 0 0.0% 1,553 1.8% 415 0.5% 48 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 0 0.0% 1,542 1.8% 1,456 1.7% -32 -0.0% -32 -0.0% -792 -0.0% -792 -0.0%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% 1,306 1.5% 83 0.1% 32 0.0% 0 0.0% -416 -0.0% 0 0.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 0 0.0% 1,278 1.5% 79 0.1% -248 -0.0% 16 0.0% -38,528 -2.3% -504 -0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperClasses 0 0.0% 1,225 1.4% 566 0.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::offsetSet 0 0.0% 1,200 1.4% -342 -0.4% -56 -0.0% -24 -0.0% -1,104 -0.1% -312 -0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% 1,180 1.4% 114 0.1% 368 0.0% -56 -0.0% -36,184 -2.1% -2,416 -0.1%
call_user_func@1 0 0.0% 1,167 1.4% -13 -0.0% 400 0.0% 64 0.0% -520 -0.0% 8 0.0%
Drupal\views\Plugin\views\query\Sql::loadEntities 0 0.0% 1,137 1.3% 11 0.0% -48 -0.0% 0 0.0% 592 0.0% 0 0.0%
entity_load_multiple 0 0.0% 1,131 1.3% 0 0.0% -48 -0.0% 0 0.0% 592 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderAsLink 0 0.0% 1,105 1.3% -63 -0.1% 56 0.0% -8 -0.0% -1,232 -0.1% 0 0.0%
Drupal\Core\Entity\Sql\SqlContentEntityStorage::doLoadMultiple 0 0.0% 1,101 1.3% 9 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,088 1.3% -8 -0.0% -56 -0.0% 0 0.0% -36,816 -2.2% -488 -0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderText 0 0.0% 1,088 1.3% -1 -0.0% -16 -0.0% -24 -0.0% -1,280 -0.1% 0 0.0%
Drupal\views\ViewExecutable::execute 0 0.0% 1,083 1.3% 1 0.0% -32 -0.0% 0 0.0% 392 0.0% 0 0.0%
preg_replace 0 0.0% 1,073 1.3% 1,073 1.3% 40 0.0% 40 0.0% 88 0.0% 88 0.0%
Drupal\views\Plugin\views\query\Sql::execute 0 0.0% 1,067 1.3% 4 0.0% -48 -0.0% 0 0.0% 400 0.0% 0 0.0%
[ display all ]