Diff Report
Run #55a8732244c39: XHProf Run (Namespace=drupal-perf-lauriii)
vs.
Run #55a8735248325: XHProf Run (Namespace=drupal-perf-lauriii)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #55a8732244c39Run #55a8735248325DiffDiff%
Number of Function Calls37,603 33,935 -3,668 -9.8%
Incl. Wall Time (microsec)75,092 68,926 -6,166 -8.2%
Incl. MemUse (bytes)16,769,840 15,742,800 -1,027,040 -6.1%
Incl. PeakMemUse (bytes)16,875,496 15,824,480 -1,051,016 -6.2%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Excl. 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%
load::service_container_prod_17922066/b65af1b8c08369ceebf52ab5bea39d2dfb72253ea19c003827ce0f00b6f5e36a.php 1 0.0% 7,712 125.1% 7,712 125.1% 1,380,352 134.4% 1,380,352 134.4% 1,792,048 170.5% 1,792,048 170.5%
load::service_container_prod_17922066/3f9121e11f6d3b53c86f97b3fb295df882ebb50d8c78a00b1106a882375df64b.php -1 -0.0% -7,662 -124.3% -7,662 -124.3% -1,380,352 -134.4% -1,380,352 -134.4% -1,792,048 -170.5% -1,792,048 -170.5%
unserialize -6 -0.2% -481 -7.8% -420 -6.8% -490,984 -47.8% -426,264 -41.5% -485,208 -46.2% -472,904 -45.0%
array_diff -29 -0.8% -262 -4.2% -262 -4.2% -5,888 -0.6% -5,888 -0.6% -6,208 -0.6% -6,208 -0.6%
Drupal\Core\Access\CustomAccessCheck::access -1 -0.0% -761 -12.3% -245 -4.0% -204,664 -19.9% 248 0.0% -179,648 -17.1% -528 -0.1%
Drupal\Core\Render\Renderer::doRender@2 -1 -0.0% -1,842 -29.9% 216 3.5% -68,744 -6.7% -1,072 -0.1% -30,304 -2.9% 0 0.0%
PDOStatement::execute -5 -0.1% -153 -2.5% -153 -2.5% -4,800 -0.5% -4,800 -0.5% -136 -0.0% -136 -0.0%
Composer\Autoload\ClassLoader::findFileWithExtension -17 -0.5% -185 -3.0% -127 -2.1% -2,200 -0.2% -544 -0.1% -88 -0.0% -144 -0.0%
Drupal\Core\Menu\LocalTaskManager::getDefinitions -1 -0.0% -593 -9.6% -123 -2.0% -369,608 -36.0% -1,056 -0.1% -556,896 -53.0% -122,448 -11.7%
Drupal\Core\Theme\ThemeManager::theme@3 -3 -0.1% -2,024 -32.8% -109 -1.8% -160,016 -15.6% 9,640 0.9% -218,792 -20.8% 336 0.0%
Drupal\Core\Access\AccessResult::inheritCacheability -12 -0.3% -246 -4.0% -100 -1.6% -1,184 -0.1% 0 0.0% -1,080 -0.1% 0 0.0%
Drupal\Core\Utility\LinkGenerator::generate -3 -0.1% -1,057 -17.1% -93 -1.5% -54,888 -5.3% -1,864 -0.2% -170,960 -16.3% -3,560 -0.3%
Drupal\Core\Entity\EntityStorageBase::loadMultiple -9 -0.2% -123 -2.0% -78 -1.3% -7,848 -0.8% 6,624 0.6% -6,592 -0.6% -904 -0.1%
is_file -19 -0.5% -78 -1.3% -78 -1.3% 208 0.0% 208 0.0% 136 0.0% 136 0.0%
strtr -35 -1.0% -107 -1.7% -73 -1.2% -2,952 -0.3% -2,568 -0.3% -161,832 -15.4% -161,832 -15.4%
Drupal\Core\Routing\RouteProvider::preLoadRoutes -15 -0.4% -393 -6.4% -71 -1.2% 8 0.0% 241,512 23.5% -45,264 -4.3% -336 -0.0%
Drupal\Core\Routing\UrlGenerator::doGenerate -6 -0.2% -118 -1.9% -70 -1.1% -864 -0.1% 5,776 0.6% -109,384 -10.4% 0 0.0%
Drupal\Core\Render\Renderer::doRender@5 -3 -0.1% -1,400 -22.7% -69 -1.1% -89,936 -8.8% 3,240 0.3% -167,920 -16.0% 0 0.0%
Drupal\Core\Routing\RouteProvider::getRoutesByNames -15 -0.4% -530 -8.6% -67 -1.1% -30,216 -2.9% 8,368 0.8% -66,088 -6.3% 0 0.0%
Drupal\Core\Entity\EntityManager::getEntityTypeFromClass -1 -0.0% -70 -1.1% -67 -1.1% -5,064 -0.5% -2,264 -0.2% -968 -0.1% -184 -0.0%
array_keys -82 -2.2% -65 -1.1% -65 -1.1% -264,584 -25.8% -264,584 -25.8% -42,952 -4.1% -42,952 -4.1%
Drupal\Core\Menu\LocalTaskManager::getTasksBuild -1 -0.0% -3,622 -58.7% -63 -1.0% -713,336 -69.5% -8,448 -0.8% -847,800 -80.7% -800 -0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple -3 -0.1% -804 -13.0% -63 -1.0% -468,800 -45.6% -74,272 -7.2% -539,408 -51.3% -66,328 -6.3%
Drupal\Core\Access\AccessManager::check -4 -0.1% -1,670 -27.1% -62 -1.0% -242,416 -23.6% 11,480 1.1% -194,216 -18.5% -184 -0.0%
Drupal\Component\Utility\ArgumentsResolver::getArgument -12 -0.3% -64 -1.0% -61 -1.0% -4,040 -0.4% 2,744 0.3% -1,200 -0.1% -144 -0.0%
Drupal\Core\Access\AccessManager::checkNamedRoute -4 -0.1% -2,087 -33.8% -60 -1.0% -249,240 -24.3% 4,336 0.4% -195,536 -18.6% -192 -0.0%
Drupal\Core\Cache\Cache::mergeTags -12 -0.3% -49 -0.8% -52 -0.8% -1,632 -0.2% 8,928 0.9% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::children -10 -0.3% -52 -0.8% -50 -0.8% -3,424 -0.3% -1,296 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Menu\LocalTaskDefault::getRouteParameters -4 -0.1% -240 -3.9% -47 -0.8% -10,928 -1.1% -3,976 -0.4% -26,736 -2.5% 0 0.0%
Drupal\Core\Render\Element\Link::preRenderLink -3 -0.1% -1,222 -19.8% -46 -0.7% -95,648 -9.3% -4,480 -0.4% -201,456 -19.2% -2,144 -0.2%
Drupal\Core\Routing\UrlGenerator::generateFromRoute -3 -0.1% -316 -5.1% -44 -0.7% -13,680 -1.3% 56 0.0% 8,520 0.8% 0 0.0%
Drupal\Core\Render\Renderer::doRender@4 -3 -0.1% -2,104 -34.1% -44 -0.7% -154,272 -15.0% -4,784 -0.5% -214,904 -20.4% 0 0.0%
Drupal\Core\Access\AccessResult::__construct -19 -0.5% -44 -0.7% -44 -0.7% -6,080 -0.6% -912 -0.1% -408 -0.0% -216 -0.0%
Drupal\Core\Controller\ControllerResolver::doGetArguments -3 -0.1% -47 -0.8% -42 -0.7% -1,880 -0.2% 336 0.0% -608 -0.1% -96 -0.0%
Drupal\Core\Theme\ThemeManager::theme@2 -1 -0.0% -2,409 -39.1% -40 -0.6% -178,672 -17.4% 1,624 0.2% -185,928 -17.7% 0 0.0%
Drupal\Core\Access\AccessArgumentsResolverFactory::getArgumentsResolver -5 -0.1% -38 -0.6% -40 -0.6% -6,352 -0.6% -6,352 -0.6% -1,312 -0.1% -1,312 -0.1%
Symfony\Component\DependencyInjection\Container::get -49 -1.3% -177 -2.9% -39 -0.6% -97,800 -9.5% -3,520 -0.3% -24,248 -2.3% -1,992 -0.2%
Drupal\Core\Database\Connection::expandArguments -5 -0.1% -41 -0.7% -39 -0.6% -256 -0.0% 4,928 0.5% -1,216 -0.1% -712 -0.1%
Composer\Autoload\ClassLoader::findFile -17 -0.5% -224 -3.6% -39 -0.6% -2,200 -0.2% 0 0.0% 280 0.0% 368 0.0%
Drupal\Core\EventSubscriber\ActiveLinkResponseFilter::setLinkActiveClass 0 0.0% -51 -0.8% -38 -0.6% 0 0.0% 896 0.1% -696 -0.1% -480 -0.0%
Drupal\Core\Cache\Cache::mergeMaxAges -12 -0.3% -54 -0.9% -38 -0.6% -576 -0.1% 6,144 0.6% -920 -0.1% -504 -0.0%
Drupal\Core\Theme\ThemeManager::alterForTheme -4 -0.1% -37 -0.6% -37 -0.6% 0 0.0% -352 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::alter -8 -0.2% -399 -6.5% -36 -0.6% -53,376 -5.2% -744 -0.1% -31,528 -3.0% -200 -0.0%
Drupal\Core\Routing\UrlGenerator::getInternalPathFromRoute -6 -0.2% -162 -2.6% -36 -0.6% -864 -0.1% 0 0.0% -105,224 -10.0% 0 0.0%
Drupal\Component\Utility\ArgumentsResolver::getArguments -5 -0.1% -121 -2.0% -35 -0.6% -3,800 -0.4% 7,352 0.7% -2,856 -0.3% -968 -0.1%
Drupal\Core\Routing\RouteProvider::getRouteByName -14 -0.4% -453 -7.3% -35 -0.6% -2,128 -0.2% 2,552 0.2% -43,304 -4.1% -320 -0.0%
Drupal\Core\Render\BubbleableMetadata::merge -19 -0.5% -71 -1.2% -34 -0.6% -3,448 -0.3% -688 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Render\RenderContext::update -8 -0.2% -93 -1.5% -34 -0.6% 2,512 0.2% 2,600 0.3% 0 0.0% 0 0.0%
???_op@1 0 0.0% 12 0.2% 33 0.5% 0 0.0% 0 0.0% 3,608 0.3% 344 0.0%
Drupal\Core\Access\AccessResult::andIf -4 -0.1% -208 -3.4% -33 -0.5% -5,552 -0.5% -112 -0.0% -1,752 -0.2% -192 -0.0%
__TwigTemplate_298a1229acececd81c6bf76ea7b1274fca104dc809dee8d978c8a5cf648e9a49::doDisplay -3 -0.1% -1,602 -26.0% -33 -0.5% -140,096 -13.6% -1,928 -0.2% -220,064 -20.9% 0 0.0%
call_user_func_array -10 -0.3% -1,143 -18.5% -32 -0.5% -229,920 -22.4% -5,512 -0.5% -178,040 -16.9% 1,040 0.1%
Drupal\Core\Routing\RouteMatch::getParameterNames -4 -0.1% -32 -0.5% -32 -0.5% -1,248 -0.1% 64 0.0% 0 0.0% 0 0.0%
menu_local_tasks -3 -0.1% -4,171 -67.6% -32 -0.5% -819,400 -79.8% -7,200 -0.7% -879,328 -83.7% 0 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load -2 -0.1% -53 -0.9% -31 -0.5% -25,896 -2.5% -1,976 -0.2% -2,080 -0.2% 336 0.0%
Drupal\Core\Template\TwigExtension::escapeFilter@3 -6 -0.2% -1,511 -24.5% -30 -0.5% -130,936 -12.7% 3,152 0.3% -215,792 -20.5% 0 0.0%
load::Flash/FlashBag.php 0 0.0% 30 0.5% 30 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\RouteProcessor\RouteProcessorManager::processOutbound -6 -0.2% -41 -0.7% -30 -0.5% 8 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\SafeMarkup::set -26 -0.7% -28 -0.5% -28 -0.5% -14,288 -1.4% -14,288 -1.4% -528 -0.1% -528 -0.1%
Drupal\Core\Entity\EntityAccessControlHandler::access -2 -0.1% -33 -0.5% -28 -0.5% -752 -0.1% 1,512 0.1% 432 0.0% 0 0.0%
Drupal\Component\Utility\SafeMarkup::format -5 -0.1% -109 -1.8% -28 -0.5% -4,304 -0.4% -3,520 -0.3% -68,312 -6.5% 0 0.0%
Drupal::service -18 -0.5% -304 -4.9% -27 -0.4% -94,344 -9.2% -3,264 -0.3% -41,976 -4.0% -936 -0.1%
Drupal\Core\Routing\RouteMatch::__construct -4 -0.1% -59 -1.0% -27 -0.4% -4,208 -0.4% -848 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum -3 -0.1% -140 -2.3% -27 -0.4% -512 -0.0% 18,792 1.8% -5,576 -0.5% -24 -0.0%
Twig_Template::getAttribute -3 -0.1% -63 -1.0% -27 -0.4% -3,360 -0.3% 432 0.0% 384 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance -1 -0.0% -191 -3.1% -27 -0.4% -35,104 -3.4% 128 0.0% -28,504 -2.7% -96 -0.0%
Drupal\Core\ParamConverter\ParamConverterManager::convert -4 -0.1% -165 -2.7% -26 -0.4% -8,544 -0.8% -3,464 -0.3% -4,376 -0.4% 0 0.0%
spl_autoload_call -12 -0.3% -439 -7.1% -26 -0.4% -273,032 -26.6% -3,688 -0.4% -102,200 -9.7% -752 -0.1%
Drupal\Core\Render\RenderContext::bubble -8 -0.2% -61 -1.0% -26 -0.4% 1,536 0.1% 1,536 0.1% 0 0.0% 0 0.0%
Drupal\Core\Plugin\Factory\ContainerFactory::createInstance -4 -0.1% -663 -10.8% -26 -0.4% -390,240 -38.0% -1,176 -0.1% -566,896 -53.9% -360 -0.0%
Drupal\Core\Routing\UrlGenerator::getPathFromRoute -3 -0.1% -279 -4.5% -26 -0.4% -240 -0.0% 1,208 0.1% -129,976 -12.4% 0 0.0%
load::DataType/ItemList.php 0 0.0% 26 0.4% 26 0.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Composer\Autoload\ClassLoader::loadClass@1 -6 -0.2% -146 -2.4% -26 -0.4% -51,264 -5.0% 1,072 0.1% -25,600 -2.4% 0 0.0%
Drupal\Core\Menu\LocalActionManager::getActionsForRoute -1 -0.0% -317 -5.1% -25 -0.4% -80,000 -7.8% -1,920 -0.2% -69,016 -6.6% -520 -0.0%
Drupal\Core\Template\Attribute::createAttributeValue -9 -0.2% -23 -0.4% -24 -0.4% -2,048 -0.2% -2,048 -0.2% 136 0.0% 136 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod_17922066::getPlugin_Manager_Menu_LocalTaskService -1 -0.0% -107 -1.7% -24 -0.4% -39,608 -3.9% -4,816 -0.5% 0 0.0% 0 0.0%
Drupal\Core\Routing\CurrentRouteMatch::getRouteMatch -7 -0.2% -25 -0.4% -24 -0.4% -336 -0.0% -336 -0.0% -48 -0.0% -48 -0.0%
run_init::Entity/ShortcutSet.php -1 -0.0% -66 -1.1% -24 -0.4% -62,752 -6.1% -36,336 -3.5% -28,400 -2.7% -2,320 -0.2%
realpath -2 -0.1% 24 0.4% 24 0.4% -208 -0.0% -208 -0.0% -80 -0.0% -80 -0.0%
Drupal\Core\Entity\ContentEntityBase::getTranslationLanguages -4 -0.1% -34 -0.6% -23 -0.4% -1,216 -0.1% 896 0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod_17922066::getPlugin_Manager_Menu_LocalActionService -1 -0.0% -100 -1.6% -23 -0.4% -38,664 -3.8% -4,824 -0.5% -30,040 -2.9% -3,992 -0.4%
array_filter -19 -0.5% -23 -0.4% -23 -0.4% -2,936 -0.3% -1,808 -0.2% -224 -0.0% -80 -0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations -12 -0.3% -30 -0.5% -22 -0.4% -6,728 -0.7% -1,248 -0.1% -3,632 -0.3% 0 0.0%
Drupal\Core\ParamConverter\EntityConverter::convert -4 -0.1% -138 -2.2% -22 -0.4% -5,080 -0.5% 320 0.0% -4,376 -0.4% 0 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate -8 -0.2% -76 -1.2% -22 -0.4% -5,680 -0.6% -688 -0.1% -3,280 -0.3% -368 -0.0%
unserialize@2 -6 -0.2% -22 -0.4% -22 -0.4% -31,696 -3.1% -31,696 -3.1% -3,200 -0.3% -3,200 -0.3%
Drupal\Core\Config\Entity\ConfigEntityStorage::getFromStaticCache -4 -0.1% -23 -0.4% -22 -0.4% -1,216 -0.1% 576 0.1% -1,400 -0.1% -616 -0.1%
file_exists -4 -0.1% -21 -0.3% -21 -0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigEnvironment::loadTemplate -4 -0.1% -182 -3.0% -21 -0.3% -31,584 -3.1% -88 -0.0% -5,680 -0.5% -880 -0.1%
unserialize@1 -3 -0.1% -55 -0.9% -21 -0.3% -67,968 -6.6% -44,288 -4.3% -12,208 -1.2% -9,056 -0.9%
Drupal\Core\Menu\LocalTaskManager::isRouteActive -3 -0.1% -30 -0.5% -21 -0.3% -3,776 -0.4% -1,440 -0.1% -192 -0.0% -192 -0.0%
template_preprocess -4 -0.1% -27 -0.4% -20 -0.3% -3,776 -0.4% -3,776 -0.4% 0 0.0% 0 0.0%
Drupal\contact\Access\ContactPageAccess::access -1 -0.0% -160 -2.6% -20 -0.3% -11,264 -1.1% -1,656 -0.2% -6,176 -0.6% -864 -0.1%
Drupal\Core\Routing\UrlGenerator::processPath -3 -0.1% -59 -1.0% -20 -0.3% -264 -0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation -8 -0.2% -18 -0.3% -19 -0.3% -384 -0.0% 0 0.0% -96 -0.0% -48 -0.0%
Drupal\Core\Template\Attribute::__toString -6 -0.2% -63 -1.0% -19 -0.3% -864 -0.1% -528 -0.1% -64 -0.0% 0 0.0%
Drupal\Core\Access\AccessResult::addCacheContexts -16 -0.4% -17 -0.3% -19 -0.3% -2,528 -0.2% 4,312 0.4% -1,240 -0.1% -528 -0.1%
Drupal\Core\Menu\LocalTaskManager::getLocalTasksForRoute -1 -0.0% -930 -15.1% -19 -0.3% -395,560 -38.5% 9,768 1.0% -595,520 -56.7% -440 -0.0%
Twig_Loader_Filesystem::findTemplate -4 -0.1% -19 -0.3% -19 -0.3% -536 -0.1% 1,264 0.1% -888 -0.1% -72 -0.0%
Drupal\Core\Path\AliasManager::getAliasByPath -3 -0.1% -17 -0.3% -19 -0.3% -24 -0.0% 312 0.0% 0 0.0% 0 0.0%
[ display all ]