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

Overall Diff Summary

Run #55f238230dd98Run #55f237e5dec64DiffDiff%
Number of Function Calls24,496 24,496 0 0.0%
Incl. Wall Time (microsec)86,394 84,218 -2,176 -2.5%
Incl. MemUse (bytes)11,125,040 11,124,936 -104 -0.0%
Incl. PeakMemUse (bytes)11,181,032 11,181,672 640 0.0%

[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%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 N/A% -2,214 -101.7% 0 0.0% -128 -123.1% 0 0.0% 976 152.5% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 0 N/A% -2,214 -101.7% 0 0.0% -128 -123.1% 0 0.0% 976 152.5% 0 0.0%
Drupal\Core\StackMiddleware\Session::handle 0 N/A% -2,213 -101.7% 0 0.0% -128 -123.1% 0 0.0% 976 152.5% 0 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 N/A% -2,195 -100.9% 6 0.3% -128 -123.1% 0 0.0% 704 110.0% 0 0.0%
Drupal\page_cache\StackMiddleware\PageCache::fetch 0 N/A% -2,190 -100.6% 1 0.0% -104 -100.0% 0 0.0% 1,008 157.5% 0 0.0%
Drupal\page_cache\StackMiddleware\PageCache::lookup 0 N/A% -2,188 -100.6% 1 0.0% -104 -100.0% 0 0.0% 1,008 157.5% 0 0.0%
Drupal\page_cache\StackMiddleware\PageCache::handle 0 N/A% -2,187 -100.5% 0 0.0% -120 -115.4% 0 0.0% 992 155.0% 0 0.0%
Drupal\devel\StackMiddleware\DevelMiddleware::handle 0 N/A% -2,187 -100.5% -2 -0.1% -120 -115.4% 0 0.0% 992 155.0% 0 0.0%
Drupal\Core\StackMiddleware\NegotiationMiddleware::handle 0 N/A% -2,186 -100.5% 1 0.0% -120 -115.4% 0 0.0% 992 155.0% 0 0.0%
Stack\StackedHttpKernel::handle 0 N/A% -2,186 -100.5% 0 0.0% -120 -115.4% 0 0.0% 992 155.0% 0 0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 N/A% -2,186 -100.5% -1 -0.0% -104 -100.0% 0 0.0% 1,008 157.5% 0 0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 N/A% -2,186 -100.5% 0 0.0% -120 -115.4% 0 0.0% 992 155.0% 0 0.0%
run_init::html/index.php 0 N/A% -2,178 -100.1% -4 -0.2% -104 -100.0% 0 0.0% 640 100.0% 0 0.0%
main() 0 N/A% -2,176 -100.0% 3 0.1% -104 -100.0% 0 0.0% 640 100.0% 0 0.0%
Drupal\Core\DrupalKernel::handle 0 N/A% -2,104 -96.7% -1 -0.0% -112 -107.7% 0 0.0% 904 141.2% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::filterResponse 0 N/A% -1,299 -59.7% 0 0.0% -320 -307.7% 0 0.0% 720 112.5% 0 0.0%
Drupal\Core\EventSubscriber\HtmlResponseSubscriber::onRespond 0 N/A% -1,263 -58.0% 0 0.0% -296 -284.6% 0 0.0% 824 128.8% 0 0.0%
Drupal\Core\Render\HtmlResponseAttachmentsProcessor::processAttachments 0 N/A% -1,262 -58.0% 0 0.0% -296 -284.6% 24 23.1% 824 128.8% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 N/A% -1,140 -52.4% -10 -0.5% -264 -253.8% 8 7.7% -1,304 -203.8% 56 8.8%
Drupal\Core\Cache\DatabaseBackend::get 0 N/A% -1,033 -47.5% -6 -0.3% -288 -276.9% 0 0.0% -968 -151.2% 0 0.0%
Drupal\Core\Render\Renderer::executeInRenderContext 0 N/A% -869 -39.9% -3 -0.1% -232 -223.1% 0 0.0% -48 -7.5% 0 0.0%
Drupal\Core\Render\Renderer::Drupal\Core\Render\{closure} 0 N/A% -863 -39.7% 0 0.0% -232 -223.1% 0 0.0% -48 -7.5% 0 0.0%
Drupal\Core\Render\Renderer::render 0 N/A% -863 -39.7% -1 -0.0% -232 -223.1% 0 0.0% -48 -7.5% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 N/A% -862 -39.6% 3 0.1% -232 -223.1% -96 -92.3% -48 -7.5% 384 60.0%
call_user_func_array 0 N/A% -844 -38.8% -2 -0.1% -48 -46.2% -8 -7.7% -192 -30.0% -8 -1.2%
Drupal\Core\Render\Renderer::renderPlain 0 N/A% -844 -38.8% 2 0.1% -336 -323.1% 0 0.0% -984 -153.8% 0 0.0%
Drupal\Core\Render\Renderer::replacePlaceholders 0 N/A% -840 -38.6% -1 -0.0% -248 -238.5% -464 -446.2% -528 -82.5% 0 0.0%
Drupal\Core\Render\Renderer::renderPlaceholder 0 N/A% -839 -38.6% 3 0.1% 216 207.7% -920 -884.6% -528 -82.5% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 N/A% -833 -38.3% -39 -1.8% -288 -276.9% 24 23.1% -984 -153.8% 0 0.0%
Drupal\Core\Render\Renderer::renderRoot 0 N/A% -828 -38.1% 1 0.0% -136 -130.8% 0 0.0% 40 6.2% 0 0.0%
Drupal\Core\Render\HtmlResponseAttachmentsProcessor::renderPlaceholders 0 N/A% -811 -37.3% 2 0.1% -256 -246.2% -232 -223.1% 72 11.2% 0 0.0%
Drupal\Core\Render\Renderer::executeInRenderContext@1 0 N/A% -806 -37.0% -2 -0.1% -240 -230.8% 0 0.0% -984 -153.8% 0 0.0%
Drupal\Core\Render\Renderer::render@1 0 N/A% -805 -37.0% -1 -0.0% -240 -230.8% 0 0.0% -984 -153.8% 0 0.0%
Drupal\Core\Render\Renderer::Drupal\Core\Render\{closure}@1 0 N/A% -804 -36.9% 1 0.0% -240 -230.8% 0 0.0% -984 -153.8% 0 0.0%
Drupal\user\Plugin\Block\UserLoginBlock::build 0 N/A% -800 -36.8% -6 -0.3% 64 61.5% 0 0.0% 0 0.0% 0 0.0%
call_user_func 0 N/A% -790 -36.3% 4 0.2% 24 23.1% 0 0.0% -272 -42.5% 0 0.0%
Drupal\block\BlockViewBuilder::preRender 0 N/A% -775 -35.6% 1 0.0% 48 46.2% 0 0.0% -272 -42.5% 0 0.0%
Drupal\Core\Form\FormBuilder::buildForm 0 N/A% -765 -35.2% -7 -0.3% 32 30.8% 0 0.0% -32 -5.0% 0 0.0%
Drupal\Core\Form\FormBuilder::getForm 0 N/A% -723 -33.2% 4 0.2% 40 38.5% 0 0.0% -24 -3.8% 0 0.0%
Drupal\Core\Database\Connection::query 0 N/A% -713 -32.8% -53 -2.4% -16 -15.4% 0 0.0% -264 -41.2% 0 0.0%
Drupal\Core\Database\Driver\mysql\Connection::query 0 N/A% -712 -32.7% 1 0.0% -16 -15.4% 0 0.0% -264 -41.2% 0 0.0%
Drupal\Core\Database\Statement::execute 0 N/A% -588 -27.0% -63 -2.9% 0 0.0% 0 0.0% -248 -38.8% 0 0.0%
Drupal\Core\Access\AccessResult::allowedIfHasPermissions 0 N/A% -554 -25.5% -1 -0.0% 72 69.2% 0 0.0% 120 18.8% 0 0.0%
Drupal\user\Access\PermissionAccessCheck::access 0 N/A% -554 -25.5% 0 0.0% 72 69.2% 0 0.0% 120 18.8% 0 0.0%
Drupal\Core\Access\AccessManager::performCheck 0 N/A% -553 -25.4% 1 0.0% 80 76.9% 0 0.0% -8 -1.2% 0 0.0%
Drupal\Core\Session\UserSession::hasPermission 0 N/A% -539 -24.8% -1 -0.0% 72 69.2% 0 0.0% 48 7.5% 0 0.0%
Drupal\Core\Session\AccountProxy::hasPermission 0 N/A% -539 -24.8% 2 0.1% 72 69.2% 0 0.0% 120 18.8% 72 11.2%
Drupal\Core\Cache\DatabaseBackend::prepareItem 0 N/A% -528 -24.3% -30 -1.4% -256 -246.2% 24 23.1% -1,096 -171.2% 0 0.0%
Drupal\Core\Routing\AccessAwareRouter::checkAccess 0 N/A% -521 -23.9% -1 -0.0% 80 76.9% 0 0.0% 64 10.0% 0 0.0%
Drupal\Core\Access\AccessManager::checkRequest 0 N/A% -520 -23.9% -1 -0.0% 80 76.9% 0 0.0% 64 10.0% 0 0.0%
PDOStatement::execute 0 N/A% -517 -23.8% -517 -23.8% 0 0.0% 0 0.0% -248 -38.8% -248 -38.8%
Drupal\Core\Entity\EntityManager::getStorage 0 N/A% -513 -23.6% 0 0.0% 88 84.6% 0 0.0% -32 -5.0% 96 15.0%
Drupal\Core\Access\AccessManager::check 0 N/A% -513 -23.6% 0 0.0% 80 76.9% 0 0.0% 64 10.0% 0 0.0%
Drupal\Core\Entity\EntityManager::getHandler 0 N/A% -513 -23.6% -5 -0.2% 88 84.6% 0 0.0% -128 -20.0% 0 0.0%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest 0 N/A% -497 -22.8% -1 -0.0% 88 84.6% 0 0.0% 32 5.0% 0 0.0%
Drupal\Core\Routing\AccessAwareRouter::matchRequest 0 N/A% -495 -22.7% 0 0.0% 88 84.6% 0 0.0% 32 5.0% 0 0.0%
Drupal\Core\Form\FormBuilder::prepareForm 0 N/A% -491 -22.6% -33 -1.5% 16 15.4% 0 0.0% -56 -8.8% 0 0.0%
Drupal\Core\Entity\EntityManager::getDefinition 0 N/A% -459 -21.1% -3 -0.1% 96 92.3% 0 0.0% -96 -15.0% 0 0.0%
Drupal\Core\Session\UserSession::getRoleStorage 0 N/A% -458 -21.0% -2 -0.1% 72 69.2% 0 0.0% 48 7.5% 0 0.0%
Drupal\Core\Render\HtmlResponseAttachmentsProcessor::processAssetLibraries 0 N/A% -438 -20.1% -4 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 0 N/A% -389 -17.9% -2 -0.1% 32 30.8% 0 0.0% -128 -20.0% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getCachedDefinitions 0 N/A% -388 -17.8% -1 -0.0% 16 15.4% 0 0.0% -400 -62.5% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::cacheGet 0 N/A% -387 -17.8% -2 -0.1% 16 15.4% 0 0.0% -400 -62.5% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinitions 0 N/A% -386 -17.7% 2 0.1% 16 15.4% 0 0.0% -400 -62.5% 0 0.0%
Drupal\Core\Render\ElementInfoManager::getInfo 0 N/A% -352 -16.2% -10 -0.5% 8 7.7% 0 0.0% -56 -8.8% 0 0.0%
unserialize 0 N/A% -341 -15.7% -256 -11.8% -296 -284.6% -296 -284.6% -920 -143.8% -768 -120.0%
Drupal\Core\Render\ElementInfoManager::buildInfo 0 N/A% -339 -15.6% -3 -0.1% 8 7.7% 0 0.0% -56 -8.8% 0 0.0%
Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber::onRouteMatch 0 N/A% -273 -12.5% 0 0.0% 72 69.2% 0 0.0% 96 15.0% 0 0.0%
Drupal\Core\Render\RenderCache::get 0 N/A% -272 -12.5% 2 0.1% 72 69.2% 0 0.0% 96 15.0% 0 0.0%
Drupal\Core\Render\RenderCache::get@1 0 N/A% -267 -12.3% 1 0.0% 72 69.2% 0 0.0% 96 15.0% 0 0.0%
Drupal\Core\Asset\AssetResolver::getJsAssets 0 N/A% -260 -11.9% -4 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\DependencyInjection\Container::get 0 N/A% -237 -10.9% -9 -0.4% 120 115.4% 8 7.7% 96 15.0% 0 0.0%
Drupal\Core\Form\FormBuilder::retrieveForm 0 N/A% -217 -10.0% 5 0.2% 0 0.0% 0 0.0% -56 -8.8% 0 0.0%
Drupal\user\Form\UserLoginForm::buildForm 0 N/A% -212 -9.7% -44 -2.0% 0 0.0% 0 0.0% -56 -8.8% 0 0.0%
Drupal\Core\Render\RenderCache::createCacheID 0 N/A% -211 -9.7% 0 0.0% 0 0.0% 0 0.0% -48 -7.5% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::isValid 0 N/A% -209 -9.6% -10 -0.5% 0 0.0% 0 0.0% 56 8.8% 0 0.0%
Drupal\Core\Cache\Context\CacheContextsManager::convertTokensToKeys 0 N/A% -206 -9.5% -1 -0.0% 0 0.0% 0 0.0% -48 -7.5% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum 0 N/A% -199 -9.1% -17 -0.8% 0 0.0% 0 0.0% 56 8.8% 0 0.0%
Drupal\Component\DependencyInjection\Container::get@1 0 N/A% -192 -8.8% 0 0.0% 64 61.5% 8 7.7% 120 18.8% 0 0.0%
spl_autoload_call 0 N/A% -188 -8.6% -5 -0.2% 248 238.5% 0 0.0% 184 28.7% 0 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters 0 N/A% -184 -8.5% -3 -0.1% 64 61.5% 0 0.0% 120 18.8% 0 0.0%
Composer\Autoload\ClassLoader::loadClass 0 N/A% -183 -8.4% -13 -0.6% 248 238.5% 8 7.7% 184 28.7% 0 0.0%
Drupal\Core\Theme\ThemeManager::getActiveTheme 0 N/A% -180 -8.3% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::initTheme 0 N/A% -179 -8.2% -93 -4.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\Context\ThemeCacheContext::getContext 0 N/A% -178 -8.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\DependencyInjection\Container::createService@1 0 N/A% -175 -8.0% -5 -0.2% 72 69.2% 0 0.0% 192 30.0% 0 0.0%
Drupal\Core\DrupalKernel::attachSynthetic 0 N/A% 167 7.7% 2 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\DrupalKernel::classLoaderAddMultiplePsr4 0 N/A% 158 7.3% 72 3.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\DrupalKernel::boot 0 N/A% 152 7.0% -1 -0.0% -8 -7.7% 0 0.0% -16 -2.5% 0 0.0%
Drupal\Core\DrupalKernel::initializeContainer 0 N/A% 151 6.9% 3 0.1% -8 -7.7% 0 0.0% -16 -2.5% 0 0.0%
Drupal\Component\DependencyInjection\Container::createService 0 N/A% -145 -6.7% 2 0.1% 112 107.7% 0 0.0% -112 -17.5% 0 0.0%
Drupal\Component\DependencyInjection\Container::get@2 0 N/A% -141 -6.5% -34 -1.6% 40 38.5% 0 0.0% 168 26.2% 0 0.0%
Composer\Autoload\ClassLoader::findFile 0 N/A% -137 -6.3% -54 -2.5% -8 -7.7% 0 0.0% 72 11.2% 0 0.0%
Drupal\Core\Config\ConfigFactory::doLoadMultiple 0 N/A% -130 -6.0% -3 -0.1% 8 7.7% 0 0.0% -328 -51.2% 0 0.0%
???_op 0 N/A% -127 -5.8% -24 -1.1% 112 107.7% 40 38.5% 160 25.0% -152 -23.8%
Drupal\Core\Form\FormBase::t 0 N/A% -126 -5.8% -8 -0.4% 0 0.0% 0 0.0% -56 -8.8% 0 0.0%
Drupal\Core\Asset\CssCollectionRenderer::render 0 N/A% -123 -5.7% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
class_exists 0 N/A% -121 -5.6% -1 -0.0% 64 61.5% 0 0.0% -32 -5.0% 0 0.0%
run_init::310d3f59_block.html.twig_cbfe4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf/f0d01404016a84858e9b78e96ffd678168ba17b25a8354e214610378daadb743.php 1 N/A% 121 5.6% 12 0.6% 24,184 23253.8% 8,536 8207.7% 23,616 3690.0% 7,696 1202.5%
Drupal\Core\Config\CachedStorage::readMultiple 0 N/A% -119 -5.5% -4 -0.2% 0 0.0% -24 -23.1% -336 -52.5% 0 0.0%
[ display all ]