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

Overall Diff Summary

Run #55f237e5dec64Run #55f238230dd98DiffDiff%
Number of Function Calls24,496 24,496 0 0.0%
Incl. Wall Time (microsec)84,218 86,394 2,176 2.6%
Incl. MemUse (bytes)11,124,936 11,125,040 104 0.0%
Incl. PeakMemUse (bytes)11,181,672 11,181,032 -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::handle 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::handleRaw 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\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\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\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%
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%
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%
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%
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%
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::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\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\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\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::getHandler 0 N/A% 513 23.6% 5 0.2% -88 -84.6% 0 0.0% 128 20.0% 0 0.0%
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%
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%
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%
class_exists 0 N/A% 121 5.6% 1 0.0% -64 -61.5% 0 0.0% 32 5.0% 0 0.0%
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 ]