Diff Report
Run #52d4b590e6e18: XHProf Run (Namespace=drupal-perf-cottser)
vs.
Run #52d4b60c154f6: XHProf Run (Namespace=drupal-perf-cottser)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #52d4b590e6e18Run #52d4b60c154f6DiffDiff%
Number of Function Calls45,751 45,376 -375 -0.8%
Incl. Wall Time (microsec)163,509 160,825 -2,684 -1.6%
Incl. CPU (microsecs)151,958 149,642 -2,316 -1.5%
Incl. MemUse (bytes)14,590,240 14,472,144 -118,096 -0.8%
Incl. PeakMemUse (bytes)14,670,320 14,551,648 -118,672 -0.8%

[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. CPU Diff
(microsec)
ICpu
Diff%
Excl. CPU
Diff
(microsec)
ECpu
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\DrupalKernel::handle 0 0.0% -2,837 -105.7% -1 -0.0% -2,477 -107.0% -1 -0.0% -117,336 -99.4% 0 0.0% -117,912 -99.4% 0 0.0%
Drupal\Core\HttpKernel::handle 0 0.0% -2,831 -105.5% -1 -0.0% -2,471 -106.7% 2 0.1% -117,336 -99.4% 0 0.0% -117,912 -99.4% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% -2,827 -105.3% 1 0.0% -2,468 -106.6% 3 0.1% -117,336 -99.4% 496 0.4% -117,912 -99.4% -112 -0.1%
Symfony\Component\HttpKernel\HttpKernel::handle 0 0.0% -2,827 -105.3% 0 0.0% -2,470 -106.6% -2 -0.1% -117,336 -99.4% 0 0.0% -117,912 -99.4% 0 0.0%
drupal_handle_request 0 0.0% -2,710 -101.0% 3 0.1% -2,343 -101.2% -7 -0.3% -118,104 -100.0% 496 0.4% -118,680 -100.0% 0 0.0%
run_init::d8.dev/index.php 0 0.0% -2,692 -100.3% 10 0.4% -2,324 -100.3% 13 0.6% -118,096 -100.0% 0 0.0% -118,672 -100.0% 0 0.0%
main() 0 0.0% -2,684 -100.0% 3 0.1% -2,316 -100.0% 4 0.2% -118,096 -100.0% 0 0.0% -118,672 -100.0% 0 0.0%
theme 0 0.0% -1,739 -64.8% 1 0.0% -1,597 -69.0% 8 0.3% -117,904 -99.8% 544 0.5% -128,856 -108.6% 80 0.1%
drupal_render 0 0.0% -1,726 -64.3% -4 -0.1% -1,589 -68.6% -15 -0.6% -119,464 -101.2% -1,024 -0.9% -118,912 -100.2% -1,480 -1.2%
Twig_Template::displayWithErrorHandling 0 0.0% -1,725 -64.3% -1 -0.0% -1,592 -68.7% 4 0.2% -112,520 -95.3% 0 0.0% -128,704 -108.5% -176 -0.1%
Twig_Template::display 0 0.0% -1,723 -64.2% 5 0.2% -1,595 -68.9% -4 -0.2% -112,520 -95.3% 0 0.0% -128,704 -108.5% 0 0.0%
Twig_Template::render 0 0.0% -1,721 -64.1% 0 0.0% -1,593 -68.8% 2 0.1% -114,048 -96.6% 8 0.0% -129,208 -108.9% 0 0.0%
twig_render_var 1 0.3% -1,713 -63.8% -10 -0.4% -1,582 -68.3% -5 -0.2% -115,896 -98.1% 96 0.1% -128,616 -108.4% 104 0.1%
render -1 -0.3% -1,677 -62.5% -8 -0.3% -1,550 -66.9% 3 0.1% -115,992 -98.2% 0 0.0% -128,368 -108.2% 0 0.0%
drupal_render@1 -1 -0.3% -1,660 -61.8% -9 -0.3% -1,536 -66.3% -3 -0.1% -115,856 -98.1% -1,144 -1.0% -128,712 -108.5% -192 -0.2%
theme@1 -1 -0.3% -1,650 -61.5% -66 -2.5% -1,525 -65.8% -65 -2.8% -114,064 -96.6% 2,840 2.4% -128,288 -108.1% 0 0.0%
twig_render_template 0 0.0% -1,622 -60.4% 3 0.1% -1,510 -65.2% 2 0.1% -113,456 -96.1% 1,560 1.3% -127,968 -107.8% -256 -0.2%
__TwigTemplate_7ce66f98a1128fcb798b5a0989090ed7::doDisplay 0 0.0% -1,618 -60.3% 0 0.0% -1,497 -64.6% -2 -0.1% -120,000 -101.6% 3,120 2.6% -131,952 -111.2% 88 0.1%
call_user_func_array 0 0.0% -1,602 -59.7% -5 -0.2% -1,461 -63.1% -10 -0.4% -123,264 -104.4% 0 0.0% -120,448 -101.5% 96 0.1%
Drupal\Core\Controller\HtmlPageController::content 0 0.0% -1,584 -59.0% 1 0.0% -1,455 -62.8% 2 0.1% -123,208 -104.3% 0 0.0% -122,408 -103.1% 0 0.0%
Drupal\Core\Controller\HtmlControllerBase::createHtmlFragment 0 0.0% -1,478 -55.1% -1 -0.0% -1,373 -59.3% -2 -0.1% -123,192 -104.3% 528 0.4% -122,328 -103.1% 0 0.0%
twig_render_template@1 -1 -0.3% -1,327 -49.4% -17 -0.6% -1,214 -52.4% -17 -0.7% -112,008 -94.8% 1,304 1.1% -132,080 -111.3% 0 0.0%
Symfony\Component\EventDispatcher\EventDispatcher::doDispatch 0 0.0% -1,263 -47.1% -4 -0.1% -1,035 -44.7% 6 0.3% 5,368 4.5% 0 0.0% 3,464 2.9% 0 0.0%
call_user_func 0 0.0% -1,258 -46.9% 5 0.2% -1,036 -44.7% 5 0.2% 5,384 4.6% 0 0.0% 5,840 4.9% 888 0.7%
Symfony\Component\EventDispatcher\EventDispatcher::dispatch 0 0.0% -1,257 -46.8% 6 0.2% -1,033 -44.6% -1 -0.0% 5,368 4.5% 0 0.0% 3,464 2.9% 0 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 0.0% -1,215 -45.3% -5 -0.2% -982 -42.4% 8 0.3% 5,376 4.6% 0 0.0% 3,504 3.0% 0 0.0%
Drupal\Core\Page\DefaultHtmlPageRenderer::render 0 0.0% -941 -35.1% 0 0.0% -760 -32.8% -2 -0.1% 5,848 5.0% 488 0.4% 3,200 2.7% 0 0.0%
Drupal\Core\EventSubscriber\HtmlViewSubscriber::onHtmlFragment 0 0.0% -941 -35.1% 0 0.0% -760 -32.8% -1 -0.0% 5,848 5.0% 0 0.0% 3,200 2.7% 0 0.0%
Twig_Template::render@1 -1 -0.3% -880 -32.8% -9 -0.3% -795 -34.3% 3 0.1% -63,032 -53.4% -128 -0.1% -100,600 -84.8% -48 -0.0%
Drupal\Core\Template\TwigEnvironment::loadTemplate -2 -0.5% -870 -32.4% -43 -1.6% -786 -33.9% -38 -1.6% -83,656 -70.8% -2,000 -1.7% -66,344 -55.9% -2,072 -1.7%
__TwigTemplate_259aee7d8034c88b19cdf5fb1569024d::doDisplay -1 -0.3% -857 -31.9% -38 -1.4% -776 -33.5% -33 -1.4% -67,328 -57.0% 5,864 5.0% -83,968 -70.8% -5,720 -4.8%
Twig_Template::display@1 -1 -0.3% -842 -31.4% 0 0.0% -758 -32.7% -4 -0.2% -61,560 -52.1% -64 -0.1% -83,960 -70.7% -96 -0.1%
Twig_Template::displayWithErrorHandling@1 -1 -0.3% -840 -31.3% -4 -0.1% -751 -32.4% 7 0.3% -61,496 -52.1% -464 -0.4% -83,864 -70.7% -136 -0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple -2 -0.5% -839 -31.3% -64 -2.4% -579 -25.0% -46 -2.0% -10,536 -8.9% 8,616 7.3% -31,808 -26.8% -2,080 -1.8%
twig_render_var@1 -3 -0.8% -796 -29.7% -23 -0.9% -719 -31.0% -20 -0.9% -57,928 -49.1% -912 -0.8% -68,264 -57.5% -632 -0.5%
render@1 -1 -0.3% -772 -28.8% -7 -0.3% -690 -29.8% 5 0.2% -57,016 -48.3% -288 -0.2% -68,096 -57.4% -32 -0.0%
block_page_build 0 0.0% -759 -28.3% -1 -0.0% -622 -26.9% -14 -0.6% 64 0.1% 0 0.0% -112 -0.1% 0 0.0%
block_get_blocks_by_region 0 0.0% -758 -28.2% -1 -0.0% -611 -26.4% 8 0.3% 64 0.1% 0 0.0% 32 0.0% 0 0.0%
drupal_prepare_page 0 0.0% -757 -28.2% -24 -0.9% -608 -26.3% -33 -1.4% 168 0.1% 0 0.0% -848 -0.7% 0 0.0%
drupal_render@2 -1 -0.3% -746 -27.8% -2 -0.1% -713 -30.8% 4 0.2% -49,024 -41.5% -1,592 -1.3% -64,896 -54.7% -176 -0.1%
theme@2 -1 -0.3% -699 -26.0% -72 -2.7% -661 -28.5% -77 -3.3% -52,208 -44.2% 1,808 1.5% -64,432 -54.3% -1,184 -1.0%
Drupal\Core\Database\Connection::query -2 -0.5% -685 -25.5% -60 -2.2% -338 -14.6% -75 -3.2% -12,344 -10.5% 1,552 1.3% -4,400 -3.7% -40 -0.0%
Drupal\Core\Cache\DatabaseBackend::get -2 -0.5% -669 -24.9% -3 -0.1% -488 -21.1% -4 -0.2% -10,192 -8.6% 368 0.3% -31,680 -26.7% 0 0.0%
_block_get_renderable_region 0 0.0% -649 -24.2% 5 0.2% -521 -22.5% 1 0.0% 8 0.0% 0 0.0% 152 0.1% 0 0.0%
Composer\Autoload\ClassLoader::loadClass 0 0.0% -613 -22.8% -383 -14.3% -263 -11.4% 276 11.9% -88 -0.1% 32,736 27.7% -22,784 -19.2% 64,280 54.2%
menu_tree 0 0.0% -605 -22.5% -3 -0.1% -483 -20.9% -2 -0.1% 0 0.0% 0 0.0% -232 -0.2% 0 0.0%
Drupal\system\Plugin\Block\SystemMenuBlock::build 0 0.0% -603 -22.5% 2 0.1% -483 -20.9% -1 -0.0% 0 0.0% 0 0.0% -232 -0.2% 0 0.0%
Drupal\block\BlockViewBuilder::view 0 0.0% -592 -22.1% -3 -0.1% -470 -20.3% -6 -0.3% 8 0.0% 0 0.0% -168 -0.1% 0 0.0%
Drupal\block\BlockViewBuilder::viewMultiple 0 0.0% -589 -21.9% 4 0.1% -463 -20.0% 8 0.3% 8 0.0% 0 0.0% -168 -0.1% 0 0.0%
twig_render_template@2 -1 -0.3% -582 -21.7% -23 -0.9% -499 -21.5% -15 -0.6% -50,272 -42.6% -2,520 -2.1% -60,960 -51.4% -1,384 -1.2%
entity_view 0 0.0% -577 -21.5% -5 -0.2% -449 -19.4% 1 0.0% 24 0.0% 0 0.0% -152 -0.1% 0 0.0%
Drupal\Core\Template\TwigEnvironment::needsUpdate -2 -0.5% -505 -18.8% -11 -0.4% -409 -17.7% -1 -0.0% -96 -0.1% 3,936 3.3% -23,984 -20.2% 0 0.0%
menu_tree_page_data 0 0.0% -491 -18.3% -2 -0.1% -383 -16.5% -7 -0.3% 8 0.0% 0 0.0% -96 -0.1% 0 0.0%
Drupal\Core\Database\Statement::execute -2 -0.5% -475 -17.7% -35 -1.3% -131 -5.7% -33 -1.4% -10,440 -8.8% 0 0.0% -3,720 -3.1% 0 0.0%
menu_item_route_access 0 0.0% -470 -17.5% 23 0.9% -369 -15.9% 7 0.3% 8 0.0% -24 -0.0% -48 -0.0% 1,104 0.9%
menu_build_tree 0 0.0% -445 -16.6% -2 -0.1% -356 -15.4% -4 -0.2% 8 0.0% 0 0.0% -96 -0.1% 0 0.0%
_menu_link_translate 0 0.0% -426 -15.9% -13 -0.5% -328 -14.2% -13 -0.6% 8 0.0% 0 0.0% 16 0.0% 0 0.0%
menu_tree_check_access 0 0.0% -422 -15.7% 0 0.0% -324 -14.0% 0 0.0% 8 0.0% 0 0.0% 16 0.0% 0 0.0%
_menu_tree_check_access 0 0.0% -422 -15.7% 1 0.0% -324 -14.0% 5 0.2% 8 0.0% 0 0.0% 16 0.0% 0 0.0%
PDOStatement::execute -2 -0.5% -421 -15.7% -421 -15.7% -78 -3.4% -78 -3.4% -10,440 -8.8% -10,440 -8.8% -3,720 -3.1% -3,720 -3.1%
Symfony\Cmf\Component\Routing\ChainRouter::matchRequest 0 0.0% -356 -13.3% 1 0.0% -265 -11.4% 0 0.0% -8 -0.0% 24 0.0% 5,928 5.0% 80 0.1%
Drupal\Core\Entity\EntityManager::getController 0 0.0% -352 -13.1% -10 -0.4% -324 -14.0% -7 -0.3% 8 0.0% 0 0.0% -27,256 -23.0% -80 -0.1%
Drupal\Core\Entity\EntityManager::getControllerClass 0 0.0% -328 -12.2% -6 -0.2% -307 -13.3% -3 -0.1% -16 -0.0% 0 0.0% -21,960 -18.5% -128 -0.1%
Symfony\Cmf\Component\Routing\DynamicRouter::matchRequest 0 0.0% -325 -12.1% -5 -0.2% -234 -10.1% -9 -0.4% -32 -0.0% 0 0.0% 4,224 3.6% 0 0.0%
Symfony\Cmf\Component\Routing\ChainRouter::doMatch 0 0.0% -325 -12.1% -1 -0.0% -235 -10.1% -2 -0.1% -32 -0.0% 0 0.0% 4,224 3.6% 0 0.0%
service_container_prod::getAccessCheck_Node_AddService 0 0.0% 302 11.3% 301 11.2% 302 13.0% 1 0.0% 32,752 27.7% 0 0.0% 61,944 52.2% -1,656 -1.4%
Drupal\Core\Access\AccessManager::loadCheck 0 0.0% 301 11.2% 3 0.1% 301 13.0% 1 0.0% 32,760 27.7% 0 0.0% 60,784 51.2% -608 -0.5%
Drupal\Core\Access\AccessManager::checkAny 0 0.0% 297 11.1% 1 0.0% 295 12.7% 4 0.2% 32,776 27.8% 0 0.0% 32,768 27.6% -288 -0.2%
Drupal\Core\Entity\EntityManager::getStorageController 0 0.0% -295 -11.0% -3 -0.1% -273 -11.8% -12 -0.5% -16 -0.0% 0 0.0% 232 0.2% 0 0.0%
Symfony\Component\DependencyInjection\Container::get -10 -2.7% 275 10.2% -43 -1.6% 283 12.2% 20 0.9% 32,784 27.8% 320 0.3% 56,888 47.9% -384 -0.3%
Drupal\Core\Session\UserSession::hasPermission 0 0.0% -265 -9.9% 6 0.2% -233 -10.1% 1 0.0% 0 0.0% 0 0.0% -168 -0.1% 0 0.0%
Drupal\user\Access\PermissionAccessCheck::access 0 0.0% -262 -9.8% -5 -0.2% -224 -9.7% 4 0.2% 0 0.0% 0 0.0% -168 -0.1% 0 0.0%
Drupal\Core\Access\AccessManager::checkAll 0 0.0% -260 -9.7% 4 0.1% -209 -9.0% 1 0.0% 16 0.0% 0 0.0% 16 0.0% 0 0.0%
Drupal\Core\EventSubscriber\AccessSubscriber::onKernelRequestAccessCheck 0 0.0% -249 -9.3% -1 -0.0% -215 -9.3% -5 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Symfony\Cmf\Component\Routing\DynamicRouter::applyRouteEnhancers 0 0.0% -226 -8.4% -2 -0.1% -191 -8.2% -11 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\ConfigFactory::loadMultiple 0 0.0% -220 -8.2% 4 0.1% -151 -6.5% -16 -0.7% 32 0.0% 0 0.0% -160 -0.1% -56 -0.0%
run_init::service_container_prod.php/945fb0b24f4985d0867adc7407a1daf8741eec8f336daa140635de8296400226.php -1 -0.3% -216 -8.0% -9 -0.3% -218 -9.4% -10 -0.4% -55,688 -47.2% -8,072 -6.8% -54,320 -45.8% -7,592 -6.4%
run_init::service_container_prod.php/23abd9f719952ca7bcadd80749f93cff10687994c3e0036dc441f7bf1e20b9fd.php 1 0.3% 214 8.0% 8 0.3% 216 9.3% 9 0.4% 55,688 47.2% 8,072 6.8% 54,320 45.8% 7,592 6.4%
Drupal\Core\ParamConverter\ParamConverterManager::enhance 0 0.0% -211 -7.9% 1 0.0% -174 -7.5% -5 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 0 0.0% -211 -7.9% -23 -0.9% -139 -6.0% 13 0.6% 0 0.0% 0 0.0% -16 -0.0% 0 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 0 0.0% -206 -7.7% 32 1.2% -148 -6.4% 46 2.0% 0 0.0% 0 0.0% -16 -0.0% 0 0.0%
class_exists -2 -0.5% -201 -7.5% 1 0.0% -220 -9.5% -24 -1.0% 24 0.0% 0 0.0% -20,984 -17.7% -120 -0.1%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load -2 -0.5% -190 -7.1% -76 -2.8% -193 -8.3% -81 -3.5% -75,728 -64.1% -1,120 -0.9% -34,896 -29.4% -608 -0.5%
Drupal\Core\Cache\DatabaseBackend::prepareItem -2 -0.5% -187 -7.0% -21 -0.8% -185 -8.0% -22 -0.9% -5,576 -4.7% 1,440 1.2% -23,272 -19.6% -192 -0.2%
Drupal\Core\Config\CachedStorage::readMultiple 0 0.0% -185 -6.9% -10 -0.4% -116 -5.0% -19 -0.8% 0 0.0% -24 -0.0% -128 -0.1% 0 0.0%
run_init::1#7c#e6#6f98a1128fcb798b5a0989090ed7.php/b0857103ddba7d3a754b4863fd77526681e5475ec650997d4ad49d4617915ed0.php -1 -0.3% -173 -6.4% -17 -0.6% -174 -7.5% -14 -0.6% -79,296 -67.1% -9,440 -8.0% -77,416 -65.2% -8,776 -7.4%
Drupal\Core\DependencyInjection\Container::get -10 -2.7% 172 6.4% -111 -4.1% 189 8.2% -62 -2.7% 33,248 28.2% 464 0.4% 56,704 47.8% -184 -0.2%
Drupal\Core\ParamConverter\EntityConverter::convert 0 0.0% -172 -6.4% -1 -0.0% -141 -6.1% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::1#7c#e6#6f98a1128fcb798b5a0989090ed7.php/4a8315fa4623474fbc53b1b255c1d5c6fc9bd420d187926ea35ef620605e6817.php 1 0.3% 171 6.4% 14 0.5% 172 7.4% 13 0.6% 79,296 67.1% 9,440 8.0% 77,416 65.2% 8,776 7.4%
Drupal\Core\Config\Entity\ConfigStorageController::load 0 0.0% -170 -6.3% 2 0.1% -116 -5.0% -1 -0.0% 8 0.0% 0 0.0% 8 0.0% 0 0.0%
Drupal\Component\Plugin\PluginManagerBase::getDefinition 0 0.0% -149 -5.6% -6 -0.2% -118 -5.1% 11 0.5% -8 -0.0% 0 0.0% -96 -0.1% -88 -0.1%
Drupal\Core\Plugin\Discovery\CacheDecorator::getDefinition 0 0.0% -143 -5.3% -6 -0.2% -129 -5.6% -20 -0.9% -8 -0.0% 0 0.0% -8 -0.0% 0 0.0%
Composer\Autoload\ClassLoader::findFile 0 0.0% -142 -5.3% -100 -3.7% -120 -5.2% -63 -2.7% 0 0.0% 0 0.0% -2,336 -2.0% -2,016 -1.7%
Drupal\Core\Plugin\Discovery\CacheDecorator::getDefinitions 0 0.0% -137 -5.1% 0 0.0% -109 -4.7% 2 0.1% -8 -0.0% 0 0.0% -8 -0.0% 0 0.0%
Drupal\Core\Plugin\Discovery\CacheDecorator::getCachedDefinitions 0 0.0% -137 -5.1% 2 0.1% -111 -4.8% -1 -0.0% -8 -0.0% 0 0.0% -8 -0.0% 0 0.0%
Twig_Environment::isTemplateFresh -2 -0.5% -135 -5.0% -67 -2.5% -135 -5.8% -37 -1.6% -96 -0.1% 1,904 1.6% 0 0.0% 0 0.0%
Drupal\forum\ForumManager::getChildren 0 0.0% -130 -4.8% -1 -0.0% -114 -4.9% 0 0.0% 8 0.0% 0 0.0% -56 -0.0% 0 0.0%
Drupal\Core\Entity\FieldableDatabaseStorageController::loadMultiple 0 0.0% -114 -4.2% -10 -0.4% -100 -4.3% -8 -0.3% 0 0.0% 0 0.0% -72 -0.1% 0 0.0%
drupal_add_feed 0 0.0% 113 4.2% 3 0.1% 101 4.4% 1 0.0% 912 0.8% 0 0.0% 5,832 4.9% 480 0.4%
Composer\Autoload\ClassLoader::loadClass@1 0 0.0% -112 -4.2% -27 -1.0% -135 -5.8% -12 -0.5% -24 -0.0% 0 0.0% -7,256 -6.1% -1,592 -1.3%
[ display all ]