Diff Report
Run #5589b6f75b296: XHProf Run (Namespace=drupal-perf-stefanr)
vs.
Run #5589b704ad974: XHProf Run (Namespace=drupal-perf-stefanr)
Tip
Click a function name below to drill down.

Regression/Improvement summary for Symfony\Component\DependencyInjection\Container::get

Symfony\Component\DependencyInjection\Container::getRun #5589b6f75b296Run #5589b704ad974DiffDiff%
Number of Function Calls68,300 68,000 -300 -0.4%
Incl. Wall Time (microsec)18,197,462 17,523,622 -673,840 -3.7%
Incl. Wall Time (microsec) per call 266 258 -9 -3.3%
Excl. Wall Time (microsec)359,096 349,390 -9,706 -2.7%
Incl. MemUse (bytes)1,150,275,200 1,150,307,200 32,000 0.0%
Incl. MemUse (bytes) per call 16,842 16,916 75 0.4%
Excl. MemUse (bytes)5,636,000 5,606,400 -29,600 -0.5%
Incl. PeakMemUse (bytes)1,092,496,000 1,094,324,800 1,828,800 0.2%
Incl. PeakMemUse (bytes) per call 15,996 16,093 97 0.6%
Excl. PeakMemUse (bytes)5,488,800 5,344,800 -144,000 -2.6%

Parent/Child Regression/Improvement report for Symfony\Component\DependencyInjection\Container::get [View Callgraph Diff]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Current Function
Symfony\Component\DependencyInjection\Container::get-300 -60.0% -673,840 -34.2% 32,000 0.5% 1,828,800 30.5%
Exclusive Metrics Diff for Current Function-9,706 -1.4% -29,600 -92.5% -144,000 -7.9%
Parent functions
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch0 0.0% -165,281 -24.5% -7,200 -22.5% -105,600 -5.8%
Drupal::service-200 -66.7% -143,878 -21.4% 794,400 2482.5% 2,634,400 144.1%
Drupal\Core\DrupalKernel::preHandle0 0.0% -103,319 -15.3% 2,400 7.5% 101,600 5.6%
Drupal\system\Plugin\Block\SystemMenuBlock::create0 0.0% -62,085 -9.2% 0 0.0% -1,600 -0.1%
Drupal\Core\Entity\Controller\EntityViewController::create0 0.0% -61,410 -9.1% -824,800 -2577.5% -844,800 -46.2%
Drupal\system\Plugin\Block\SystemBreadcrumbBlock::create0 0.0% -58,098 -8.6% 77,600 242.5% 118,400 6.5%
Drupal\Core\DrupalKernel::getHttpKernel0 0.0% -24,557 -3.6% 5,600 17.5% -31,200 -1.7%
Drupal\Core\StackMiddleware\Session::handle0 0.0% -23,228 -3.4% -4,000 -12.5% 12,000 0.7%
Drupal\block\Plugin\DisplayVariant\BlockPageVariant::create0 0.0% -8,906 -1.3% 800 2.5% 12,800 0.7%
Drupal\user\UserStorage::createInstance0 0.0% -8,387 -1.2% -1,600 -5.0% -1,600 -0.1%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch@10 0.0% -5,515 -0.8% -800 -2.5% 7,200 0.4%
Drupal\Core\DependencyInjection\ClassResolver::getInstanceFromDefinition0 0.0% -5,247 -0.8% -4,800 -15.0% 6,400 0.3%
Drupal\block\BlockAccessControlHandler::createInstance0 0.0% 5,179 0.8% 0 0.0% 0 0.0%
Drupal\Core\Access\CheckProvider::loadCheck0 0.0% -4,643 -0.7% -4,000 -12.5% 4,000 0.2%
Drupal::typedDataManager-200 -66.7% -2,670 -0.4% 0 0.0% -18,400 -1.0%
Drupal::entityQuery0 0.0% -2,393 -0.4% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPageCacheResponsePolicyService0 0.0% -2,090 -0.3% 0 0.0% 0 0.0%
Drupal\Core\Routing\LazyRouteFilter::filter0 0.0% 1,803 0.3% 0 0.0% -4,800 -0.3%
Drupal\Core\Routing\LazyRouteEnhancer::enhance0 0.0% 1,522 0.2% 0 0.0% -7,200 -0.4%
Drupal\Core\Cache\Context\CacheContextsManager::getService0 0.0% 1,265 0.2% -1,600 -5.0% 52,800 2.9%
Drupal::moduleHandler0 0.0% -1,056 -0.2% 0 0.0% 0 0.0%
Drupal::translation-100 -33.3% -496 -0.1% 0 0.0% -67,200 -3.7%
Drupal\editor\Plugin\Filter\EditorFileReference::create0 0.0% -447 -0.1% 0 0.0% -3,200 -0.2%
Drupal\Core\Entity\Sql\SqlContentEntityStorage::createInstance0 0.0% -337 -0.1% 0 0.0% 0 0.0%
Drupal::urlGenerator0 0.0% 334 0.0% 0 0.0% 0 0.0%
Drupal::routeMatch0 0.0% -322 -0.0% 0 0.0% 0 0.0%
Drupal\node\NodeAccessControlHandler::createInstance0 0.0% -259 -0.0% 0 0.0% 0 0.0%
Drupal::entityManager200 66.7% 257 0.0% 0 0.0% -4,800 -0.3%
Drupal::currentUser0 0.0% 256 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\CacheFactory::get0 0.0% 178 0.0% 0 0.0% 0 0.0%
Drupal::languageManager0 0.0% 146 0.0% 0 0.0% 0 0.0%
Drupal::config0 0.0% 102 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityViewBuilder::createInstance0 0.0% -88 -0.0% 0 0.0% 0 0.0%
Drupal\Core\DrupalKernel::initializeContainer0 0.0% -80 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext::getContext0 0.0% -71 -0.0% 0 0.0% 0 0.0%
Drupal::theme0 0.0% -45 -0.0% 0 0.0% 0 0.0%
Drupal\Core\File\MimeType\MimeTypeGuesser::registerWithSymfonyGuesser0 0.0% 45 0.0% 0 0.0% 0 0.0%
Drupal::cache0 0.0% 38 0.0% 0 0.0% 0 0.0%
Drupal\Core\KeyValueStore\KeyValueFactory::get0 0.0% -36 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\Entity\ConfigEntityStorage::createInstance0 0.0% -33 -0.0% 0 0.0% 0 0.0%
Drupal::request0 0.0% 32 0.0% 0 0.0% -30,400 -1.7%
Drupal::root0 0.0% 27 0.0% 0 0.0% 0 0.0%
Drupal::url0 0.0% -23 -0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\KernelDestructionSubscriber::onKernelTerminate0 0.0% -17 -0.0% 0 0.0% 0 0.0%
Drupal::hasRequest0 0.0% -13 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Field\Plugin\Field\FieldFormatter\StringFormatter::create0 0.0% 6 0.0% 0 0.0% 0 0.0%
Drupal\Core\Menu\MenuLinkDefault::create0 0.0% 0 0.0% 0 0.0% 0 0.0%
Child functions
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_Field_FieldTypeService-100 -50.0% -145,985 -21.7% -10,503,200 -32822.5% -8,759,200 -479.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_Field_FormatterService0 0.0% 136,167 20.2% 10,537,600 32930.0% 10,512,000 574.8%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getMenu_LinkTreeService0 0.0% -62,016 -9.2% 0 0.0% -1,600 -0.1%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRendererService0 0.0% -61,417 -9.1% -824,800 -2577.5% -844,800 -46.2%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getConfig_FactoryService0 0.0% -58,922 -8.7% 1,600 5.0% -8,000 -0.4%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getBreadcrumbService0 0.0% -57,987 -8.6% 77,600 242.5% 118,400 6.5%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getTwigService0 0.0% -51,911 -7.7% 4,000 12.5% 4,000 0.2%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRouterListenerService0 0.0% -42,312 -6.3% -800 -2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRedirectResponseSubscriberService0 0.0% -40,958 -6.1% 800 2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getModuleHandlerService0 0.0% -40,165 -6.0% 9,600 30.0% 92,000 5.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getLanguageRequestSubscriberService0 0.0% -38,339 -5.7% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getHttpKernelService0 0.0% -24,397 -3.6% 5,600 17.5% -31,200 -1.7%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getSessionService0 0.0% -23,236 -3.4% -4,000 -12.5% 12,000 0.7%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getFileSystemService0 0.0% -19,252 -2.9% -4,000 -12.5% 8,000 0.4%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAsset_ResolverService0 0.0% -18,004 -2.7% -12,800 -40.0% -800 -0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getFinishResponseSubscriberService0 0.0% -13,255 -2.0% -4,800 -15.0% 3,200 0.2%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAuthenticationSubscriberService0 0.0% -10,063 -1.5% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getDate_FormatterService0 0.0% -9,055 -1.3% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getBlock_RepositoryService0 0.0% -8,862 -1.3% 800 2.5% 12,800 0.7%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPasswordService0 0.0% -8,340 -1.2% -1,600 -5.0% -800 -0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getResponseFilter_ActiveLinkService0 0.0% -7,688 -1.1% -800 -2.5% -16,800 -0.9%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_Menu_LocalTaskService0 0.0% -7,134 -1.1% -7,200 -22.5% 800 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getFormAjaxSubscriberService0 0.0% -6,393 -0.9% 800 2.5% -11,200 -0.6%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_FilterService0 0.0% -5,934 -0.9% 0 0.0% -20,000 -1.1%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_ConditionService0 0.0% 5,110 0.8% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getComment_ManagerService0 0.0% -4,985 -0.7% -5,600 -17.5% 83,200 4.5%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getComment_LinkBuilderService0 0.0% -4,137 -0.6% -800 -2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getStreamWrapperManagerService0 0.0% -4,043 -0.6% -8,800 -27.5% 17,600 1.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getMainContentRenderer_HtmlService0 0.0% -3,748 -0.6% 1,600 5.0% 6,400 0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getException_EnforcedFormResponseService0 0.0% -3,548 -0.5% 800 2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_BlockService0 0.0% -3,360 -0.5% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getEntity_Query_ConfigService0 0.0% -3,098 -0.5% 816,800 2552.5% 804,800 44.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRouteAccessResponseSubscriberService0 0.0% -2,961 -0.4% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAccessCheck_EntityService0 0.0% -2,947 -0.4% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getUserMaintenanceModeSubscriberService0 0.0% 2,739 0.4% 0 0.0% -41,600 -2.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getMainContentViewSubscriberService0 0.0% -2,629 -0.4% 0 0.0% -42,400 -2.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getLinkGeneratorService0 0.0% -2,593 -0.4% 800 2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getClientErrorResponseSubscriberService0 0.0% -2,382 -0.4% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getEntity_QueryService0 0.0% -2,304 -0.3% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getContentTranslation_OverviewAccessService0 0.0% -2,218 -0.3% -4,000 -12.5% 4,000 0.2%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAsset_Css_CollectionRendererService0 0.0% -2,116 -0.3% -3,200 -10.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPlugin_Manager_Menu_LocalActionService0 0.0% 1,908 0.3% -1,600 -5.0% 4,800 0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPageCacheKillSwitchService0 0.0% -1,810 -0.3% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getContentTypeHeaderMatcherService0 0.0% 1,708 0.3% 0 0.0% -4,800 -0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getSystem_AutomaticCronService0 0.0% 1,677 0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getBlock_CurrentLanguageContextService0 0.0% -1,652 -0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getBlock_NodeRouteContextService0 0.0% -1,609 -0.2% -800 -2.5% -3,200 -0.2%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAjaxSubscriberService0 0.0% -1,576 -0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getUserLastAccessSubscriberService0 0.0% 1,570 0.2% 0 0.0% 15,200 0.8%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRouteEnhancer_ParamConversionService0 0.0% 1,510 0.2% 0 0.0% -7,200 -0.4%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getMenu_DefaultTreeManipulatorsService0 0.0% -1,452 -0.2% -6,400 -20.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRequestCloseSubscriberService0 0.0% 1,452 0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getResponseGeneratorSubscriberService0 0.0% 1,444 0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAnonymousUserResponseSubscriberService0 0.0% -1,433 -0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getBlock_CurrentUserContextService0 0.0% -1,308 -0.2% 0 0.0% 6,400 0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getSite_PathService0 0.0% -1,273 -0.2% 0 0.0% 6,400 0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCacheContext_User_PermissionsService0 0.0% 1,233 0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getKernelDestructSubscriberService0 0.0% 1,004 0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getBlock_PageDisplayVariantSubscriberService0 0.0% -994 -0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getReplicaDatabaseIgnoreSubscriberService0 0.0% -967 -0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPath_MatcherService0 0.0% 941 0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRouteContentControllerSubscriberService0 0.0% 931 0.1% 0 0.0% 5,600 0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCacheContext_Route_MenuActiveTrailsService0 0.0% -904 -0.1% 800 2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAccessCheck_Node_RevisionService0 0.0% 837 0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getMaintenanceModeSubscriberService0 0.0% 751 0.1% -2,400 -7.5% 6,400 0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getPathSubscriberService0 0.0% -678 -0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRouter_RoutePreloaderService0 0.0% -576 -0.1% 0 0.0% -10,400 -0.6%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCacheContext_TimezoneService0 0.0% -526 -0.1% -2,400 -7.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCacheContext_User_RolesService0 0.0% 458 0.1% 800 2.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCacheContext_ThemeService0 0.0% 378 0.1% -800 -2.5% 49,600 2.7%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCache_EntityService0 0.0% 353 0.1% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getUuidService0 0.0% -292 -0.0% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getNode_GrantStorageService0 0.0% -282 -0.0% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAccessCheck_PermissionService0 0.0% -274 -0.0% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getRequestStackService0 0.0% -138 -0.0% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCache_Backend_NullService0 0.0% 127 0.0% 0 0.0% 0 0.0%
array_key_exists-100 -50.0% -125 -0.0% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getCacheContext_LanguagesService0 0.0% 56 0.0% 0 0.0% 3,200 0.2%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAsset_Js_CollectionRendererService0 0.0% 39 0.0% 2,400 7.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getFile_MimeType_GuesserService0 0.0% 36 0.0% 0 0.0% 0 0.0%