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

Overall Diff Summary

Run #54df8d322535aRun #54df8f50b2e01DiffDiff%
Number of Function Calls407,275 465,341 58,066 14.3%
Incl. Wall Time (microsec)1,567,985 1,574,546 6,561 0.4%
Incl. MemUse (bytes)53,512,512 46,351,384 -7,161,128 -13.4%
Incl. PeakMemUse (bytes)53,602,952 46,472,232 -7,130,720 -13.3%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Incl. PeakMemUse (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\Core\StackMiddleware\Session::handle 0 0.0% 7,092 108.1% 1 0.0% -7,161,824 -100.0% 0 0.0% -7,131,432 -100.0% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 0 0.0% 6,898 105.1% -1 -0.0% -7,161,784 -100.0% -16 -0.0% -7,131,392 -100.0% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 6,899 105.2% 13 0.2% -7,161,768 -100.0% 0 0.0% -7,131,392 -100.0% 632 0.0%
run_init::d8/index.php 0 0.0% 6,559 100.0% 11 0.2% -7,161,120 -100.0% 0 0.0% -7,130,720 -100.0% 0 0.0%
main() 0 0.0% 6,561 100.0% 3 0.0% -7,161,128 -100.0% 0 0.0% -7,130,720 -100.0% 0 0.0%
Drupal\Core\StackMiddleware\PageCache::handle 0 0.0% 7,287 111.1% -4 -0.1% -7,161,016 -100.0% 0 0.0% -7,130,616 -100.0% 0 0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 0.0% 7,286 111.1% -1 -0.0% -7,161,016 -100.0% 0 0.0% -7,130,616 -100.0% 0 0.0%
Stack\StackedHttpKernel::handle 0 0.0% 7,286 111.1% 0 0.0% -7,161,016 -100.0% 0 0.0% -7,130,616 -100.0% 0 0.0%
Drupal\Core\DrupalKernel::handle 0 0.0% 6,330 96.5% 0 0.0% -7,161,000 -100.0% 0 0.0% -7,130,608 -100.0% 0 0.0%
Drupal\Core\StackMiddleware\PageCache::pass 0 0.0% 7,399 112.8% 0 0.0% -7,161,000 -100.0% 0 0.0% -7,130,464 -100.0% 0 0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 0.0% 7,399 112.8% -1 -0.0% -7,161,000 -100.0% 0 0.0% -7,130,464 -100.0% 0 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 0.0% 18,934 288.6% -3 -0.0% -6,118,328 -85.4% -16 -0.0% -6,086,568 -85.4% 176 0.0%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 0 0.0% 18,141 276.5% 50 0.8% -6,107,240 -85.3% -24 -0.0% -6,074,024 -85.2% 16 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::renderResponse 0 0.0% 19,196 292.6% -11 -0.2% -6,045,048 -84.4% 6,512 0.1% -6,029,744 -84.6% -80 -0.0%
Composer\Autoload\includeFile 0 0.0% -102,282 -1558.9% -1,258 -19.2% -6,618,344 -92.4% 280,816 3.9% -6,005,048 -84.2% 36,400 0.5%
Composer\Autoload\ClassLoader::loadClass 0 0.0% -102,703 -1565.4% -114 -1.7% -6,618,368 -92.4% -8 -0.0% -5,974,320 -83.8% 18,392 0.3%
Drupal\Core\Render\MainContent\HtmlRenderer::prepare 0 0.0% 23,090 351.9% 3 0.0% -5,523,504 -77.1% -264 -0.0% -5,457,704 -76.5% -240 -0.0%
Drupal\Core\Render\Renderer::render 0 0.0% 49,488 754.3% 2 0.0% -4,107,560 -57.4% 0 0.0% -4,321,608 -60.6% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 0.0% 49,486 754.2% -9 -0.1% -4,107,560 -57.4% 56 0.0% -4,321,608 -60.6% 2,296 0.0%
call_user_func 0 0.0% -53,078 -809.0% -3 -0.0% -3,991,928 -55.7% 0 0.0% -4,028,576 -56.5% -360 -0.0%
Drupal\views\Element\View::preRenderViewElement 0 0.0% -45,522 -693.8% 4 0.1% -3,552,688 -49.6% -24 -0.0% -3,582,512 -50.2% -24 -0.0%
Drupal\views\ViewExecutable::executeDisplay 0 0.0% -45,298 -690.4% 3 0.0% -3,548,216 -49.5% 0 0.0% -3,579,376 -50.2% 152 0.0%
Drupal\views\Plugin\views\display\Page::execute 0 0.0% -44,648 -680.5% -1 -0.0% -3,514,168 -49.1% 0 0.0% -3,547,664 -49.8% 144 0.0%
Drupal\views\ViewExecutable::render 0 0.0% -35,955 -548.0% -5 -0.1% -2,891,904 -40.4% -32 -0.0% -2,925,400 -41.0% -1,464 -0.0%
class_exists 1 0.0% -51,333 -782.4% 11 0.2% -3,317,136 -46.3% -8 -0.0% -2,860,816 -40.1% -488 -0.0%
Composer\Autoload\includeFile@1 0 0.0% -48,687 -742.1% -795 -12.1% -2,870,960 -40.1% 130,224 1.8% -2,649,656 -37.2% 26,816 0.4%
Composer\Autoload\ClassLoader::loadClass@1 0 0.0% -49,157 -749.2% -89 -1.4% -2,870,912 -40.1% 120 0.0% -2,616,952 -36.7% 14,352 0.2%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 71,965 1096.9% 2,299 35.0% -2,382,808 -33.3% 5,120 0.1% -2,608,768 -36.6% 2,344 0.0%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 71,993 1097.3% 28 0.4% -2,382,800 -33.3% 8 0.0% -2,608,768 -36.6% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 73,520 1120.6% 157 2.4% -2,291,920 -32.0% -1,152 -0.0% -2,511,720 -35.2% 2,384 0.0%
Drupal\Core\Render\Renderer::render@1 0 0.0% 73,552 1121.0% 31 0.5% -2,291,920 -32.0% 0 0.0% -2,511,720 -35.2% 0 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::render 0 0.0% -24,703 -376.5% 1 0.0% -1,998,088 -27.9% 0 0.0% -2,031,264 -28.5% -304 -0.0%
Drupal\views\Plugin\views\style\StylePluginBase::render 0 0.0% -24,704 -376.5% 0 0.0% -1,998,088 -27.9% 0 0.0% -2,030,960 -28.5% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% -24,731 -376.9% -42 -0.6% -1,988,376 -27.8% 15,960 0.2% -2,023,880 -28.4% 88 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderFields 0 0.0% -24,487 -373.2% 72 1.1% -1,987,576 -27.8% 0 0.0% -2,023,200 -28.4% 744 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderGrouping 0 0.0% -24,486 -373.2% 1 0.0% -1,987,576 -27.8% 0 0.0% -2,023,200 -28.4% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% -25,734 -392.2% 334 5.1% -1,745,136 -24.4% 2,424 0.0% -1,786,680 -25.1% 1,320 0.0%
template_preprocess_views_view_field 0 0.0% -25,707 -391.8% 27 0.4% -1,748,336 -24.4% -3,200 -0.0% -1,786,680 -25.1% 0 0.0%
Drupal\block\Plugin\DisplayVariant\BlockPageVariant::build 0 0.0% -26,743 -407.6% -1 -0.0% -1,790,152 -25.0% 352 0.0% -1,663,616 -23.3% 288 0.0%
load::service_container_prod/c7a29206f0d9127b2b405340567e503f10b4ff9952398b3c47038f8b39786c21.php 1 0.0% 11,987 182.7% 11,987 182.7% 1,571,232 21.9% 1,571,232 21.9% 1,587,280 22.3% 1,587,280 22.3%
load::service_container_prod/048d4efb8f1251444186f099f1753ef147fb8934f291ae31cdcdabf0c0b8aa9f.php -1 -0.0% -12,689 -193.4% -12,689 -193.4% -1,571,240 -21.9% -1,571,240 -21.9% -1,587,208 -22.3% -1,587,208 -22.3%
Drupal\Core\Plugin\Factory\ContainerFactory::createInstance 0 0.0% -24,937 -380.1% 0 0.0% -1,774,488 -24.8% 384 0.0% -1,539,928 -21.6% 800 0.0%
Symfony\Component\DependencyInjection\Container::get 100 0.2% -27,542 -419.8% 720 11.0% -1,993,088 -27.8% -64 -0.0% -1,515,400 -21.3% 2,376 0.0%
Drupal\Component\Plugin\PluginManagerBase::createInstance 0 0.0% -24,222 -369.2% 1 0.0% -1,731,032 -24.2% -16 -0.0% -1,497,920 -21.0% 136 0.0%
Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass 0 0.0% -27,869 -424.8% -8 -0.1% -1,543,456 -21.6% 0 0.0% -1,403,168 -19.7% 600 0.0%
call_user_func_array 0 0.0% -16,514 -251.7% 1 0.0% -1,320,336 -18.4% -64 -0.0% -1,326,560 -18.6% -1,888 -0.0%
Drupal\Core\Entity\EntityManager::getHandler 0 0.0% -21,258 -324.0% 9 0.1% -1,596,904 -22.3% -80 -0.0% -1,262,696 -17.7% 32 0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 82,097 1251.3% 172 2.6% -1,237,216 -17.3% 936 0.0% -1,221,312 -17.1% -504 -0.0%
drupal_render 0 0.0% 81,794 1246.7% 13 0.2% -1,234,264 -17.2% 16 0.0% -1,204,712 -16.9% 656 0.0%
Drupal\block\BlockViewBuilder::buildBlock 0 0.0% -16,774 -255.7% -4 -0.1% -1,136,544 -15.9% -952 -0.0% -1,140,200 -16.0% -2,232 -0.0%
call_user_func@1 0 0.0% -23,018 -350.8% 46 0.7% -1,236,320 -17.3% 32 0.0% -1,078,864 -15.1% -184 -0.0%
Drupal\views\Routing\ViewPageController::handle 0 0.0% -12,093 -184.3% 3 0.0% -1,040,312 -14.5% 0 0.0% -1,040,768 -14.6% 0 0.0%
Drupal\views\ViewExecutable::_initHandler 0 0.0% -12,424 -189.4% -3 -0.0% -1,040,128 -14.5% 0 0.0% -1,040,696 -14.6% 96 0.0%
Drupal\views\ViewExecutable::initHandlers 0 0.0% -12,427 -189.4% -1 -0.0% -1,040,128 -14.5% 0 0.0% -1,040,432 -14.6% 264 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderAsLink 0 0.0% -15,163 -231.1% 109 1.7% -959,728 -13.4% 2,400 0.0% -1,021,872 -14.3% 1,072 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderText 0 0.0% -14,940 -227.7% 97 1.5% -959,568 -13.4% 152 0.0% -1,021,464 -14.3% 144 0.0%
Drupal\block\BlockRepository::getVisibleBlocksPerRegion 0 0.0% -11,963 -182.3% 0 0.0% -695,600 -9.7% -456 -0.0% -907,488 -12.7% 0 0.0%
Drupal\Core\Entity\EntityType::hasHandlerClass 0 0.0% -10,926 -166.5% 22 0.3% -801,128 -11.2% 0 0.0% -796,472 -11.2% 72 0.0%
Drupal\Core\Entity\EntityType::getHandlerClass 0 0.0% -10,924 -166.5% 3 0.0% -801,128 -11.2% 0 0.0% -796,400 -11.2% 72 0.0%
Drupal\Core\Render\Renderer::render@2 0 0.0% 89,190 1359.4% -37 -0.6% -907,184 -12.7% 32 0.0% -795,664 -11.2% 464 0.0%
Drupal\Core\Entity\Entity::access 0 0.0% -12,500 -190.5% -5 -0.1% -717,152 -10.0% 0 0.0% -781,464 -11.0% -24 -0.0%
Drupal\block\BlockViewBuilder::viewMultiple 0 0.0% -10,300 -157.0% -7 -0.1% -756,904 -10.6% -2,176 -0.0% -756,760 -10.6% -264 -0.0%
Drupal\block\BlockViewBuilder::view 0 0.0% -10,301 -157.0% 4 0.1% -756,904 -10.6% 1,136 0.0% -756,224 -10.6% 672 0.0%
Drupal\user\Plugin\Block\UserLoginBlock::build 0 0.0% -10,268 -156.5% 4 0.1% -754,096 -10.5% 56 0.0% -750,232 -10.5% 336 0.0%
Drupal\Core\Render\Element\InlineTemplate::preRenderInlineTemplate 0 0.0% -17,846 -272.0% 16 0.2% -932,248 -13.0% -5,600 -0.1% -735,232 -10.3% 0 0.0%
Drupal::service 100 0.2% -10,529 -160.5% 252 3.8% -797,904 -11.1% 72 0.0% -727,984 -10.2% 568 0.0%
Composer\Autoload\includeFile@2 0 0.0% -10,984 -167.4% -315 -4.8% -720,240 -10.1% 55,720 0.8% -727,288 -10.2% 16,384 0.2%
Drupal\Core\Entity\EntityAccessControlHandler::access 0 0.0% -11,098 -169.2% 0 0.0% -660,568 -9.2% -72 -0.0% -710,304 -10.0% 592 0.0%
Drupal\views\Plugin\views\PluginBase::viewsTokenReplace 0 0.0% -16,944 -258.3% 126 1.9% -927,456 -13.0% 3,224 0.0% -709,864 -10.0% 520 0.0%
Composer\Autoload\ClassLoader::loadClass@2 0 0.0% -11,241 -171.3% -36 -0.5% -720,232 -10.1% 32 0.0% -708,760 -9.9% 7,688 0.1%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% -11,185 -170.5% 169 2.6% -738,032 -10.3% 55,096 0.8% -701,304 -9.8% -96 -0.0%
Drupal\views\Plugin\views\display\PathPluginBase::execute 0 0.0% -8,692 -132.5% 1 0.0% -622,264 -8.7% 0 0.0% -621,936 -8.7% 0 0.0%
Drupal\views\ViewExecutable::build 0 0.0% -8,693 -132.5% -1 -0.0% -622,264 -8.7% 0 0.0% -621,936 -8.7% 0 0.0%
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection::initializePlugin 0 0.0% -9,764 -148.8% 1 0.0% -624,808 -8.7% 0 0.0% -618,520 -8.7% 496 0.0%
Drupal\Component\Plugin\LazyPluginCollection::get 0 0.0% -9,772 -148.9% 0 0.0% -624,808 -8.7% 0 0.0% -617,768 -8.7% 96 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getTwigService 0 0.0% -8,062 -122.9% -5 -0.1% -603,224 -8.4% -560 -0.0% -610,040 -8.6% 336 0.0%
Drupal\Core\Cache\ApcuBackend::getMultiple 0 0.0% -2,816 -42.9% -1 -0.0% -219,384 -3.1% -240 -0.0% -599,488 -8.4% -9,304 -0.1%
Drupal\Core\Cache\ChainedFastBackend::getMultiple 0 0.0% -2,805 -42.8% 7 0.1% -219,360 -3.1% 24 0.0% -599,344 -8.4% 64 0.0%
Drupal\Core\Entity\EntityManager::getStorage 0 0.0% -11,411 -173.9% 6 0.1% -938,448 -13.1% -40 -0.0% -597,848 -8.4% 376 0.0%
apc_fetch 0 0.0% -2,806 -42.8% 93 1.4% -219,496 -3.1% -3,488 -0.0% -581,504 -8.2% -345,360 -4.8%
Drupal\Core\Entity\EntityManager::getAccessControlHandler 0 0.0% -8,012 -122.1% -18 -0.3% -545,832 -7.6% 8 0.0% -563,024 -7.9% 48 0.0%
Drupal\views\ViewExecutable::execute 0 0.0% -6,817 -103.9% -2 -0.0% -545,832 -7.6% 0 0.0% -549,488 -7.7% 0 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::getHandlers 0 0.0% -5,776 -88.0% 54 0.8% -550,880 -7.7% 0 0.0% -548,920 -7.7% 0 0.0%
twig_render_template 0 0.0% 98,061 1494.6% 3 0.0% -328,256 -4.6% -8 -0.0% -504,480 -7.1% 0 0.0%
Drupal\views\Plugin\views\field\Field::access 0 0.0% -6,598 -100.6% 3 0.0% -489,248 -6.8% 0 0.0% -492,216 -6.9% 0 0.0%
twig_drupal_escape_filter 0 0.0% 98,710 1504.5% -1 -0.0% -302,208 -4.2% 1,312 0.0% -487,808 -6.8% 48 0.0%
render 0 0.0% 98,977 1508.6% 38 0.6% -303,568 -4.2% 16 0.0% -487,552 -6.8% 160 0.0%
Drupal\views\Plugin\views\query\Sql::execute 0 0.0% -5,926 -90.3% 0 0.0% -482,520 -6.7% 1,032 0.0% -484,040 -6.8% 328 0.0%
Drupal\views\Plugin\views\query\Sql::loadEntities 0 0.0% -5,841 -89.0% 1 0.0% -478,304 -6.7% 96 0.0% -481,328 -6.8% -672 -0.0%
entity_load_multiple 0 0.0% -5,806 -88.5% 1 0.0% -478,304 -6.7% 0 0.0% -480,184 -6.7% 0 0.0%
Twig_Template::displayWithErrorHandling 0 0.0% 98,476 1500.9% -27 -0.4% -315,096 -4.4% 0 0.0% -480,056 -6.7% 472 0.0%
Twig_Template::display 0 0.0% 98,554 1502.1% 126 1.9% -315,096 -4.4% 0 0.0% -479,096 -6.7% 136 0.0%
__TwigTemplate_f9202de16fd7b55fe60cbe3294ee699c6f74c686f74f64f14679eee09ed17ba6::doDisplay 0 0.0% -3,210 -48.9% 4 0.1% -441,040 -6.2% -40 -0.0% -477,424 -6.7% -16 -0.0%
Drupal\block\BlockAccessControlHandler::checkAccess 0 0.0% -8,330 -127.0% -4 -0.1% -487,272 -6.8% -24 -0.0% -470,632 -6.6% -96 -0.0%
Drupal\views\Plugin\ViewsHandlerManager::createInstance 0 0.0% -5,400 -82.3% 1 0.0% -491,008 -6.9% 0 0.0% -466,560 -6.5% -616 -0.0%
Twig_Template::render 0 0.0% 98,465 1500.8% -117 -1.8% -315,064 -4.4% 0 0.0% -466,272 -6.5% 0 0.0%
Drupal\views\Plugin\ViewsHandlerManager::getHandler 0 0.0% -4,773 -72.7% 3 0.0% -457,568 -6.4% 0 0.0% -458,656 -6.4% 0 0.0%
run_init::filter/Bundle.php 0 0.0% -4,421 -67.4% 4 0.1% -439,128 -6.1% -472 -0.0% -457,696 -6.4% 416 0.0%
Drupal\block\Entity\Block::getPlugin 0 0.0% -8,091 -123.3% -7 -0.1% -483,632 -6.8% 0 0.0% -455,056 -6.4% -192 -0.0%
Symfony\Component\DependencyInjection\Container::get@1 0 0.0% -6,674 -101.7% -19 -0.3% -485,928 -6.8% -48 -0.0% -452,792 -6.3% 14,224 0.2%
[ display all ]