Diff Report
Run #543bf51d41339: XHProf Run (Namespace=drupal-perf-dawehner)
vs.
Run #543bf339ee873: XHProf Run (Namespace=drupal-perf-dawehner)
Tip
Click a function name below to drill down.

Regression/Improvement summary for Drupal\Core\DependencyInjection\Container::get

Drupal\Core\DependencyInjection\Container::getRun #543bf51d41339Run #543bf339ee873DiffDiff%
Number of Function Calls1,519 1,823 304 20.0%
Incl. Wall Time (microsec)75,835 79,489 3,654 4.8%
Incl. Wall Time (microsec) per call 50 44 -6 -12.7%
Excl. Wall Time (microsec)11,683 13,742 2,059 17.6%
Incl. CPU (microsecs)76,643 80,283 3,640 4.7%
Incl. CPU (microsecs) per call 50 44 -6 -12.7%
Excl. CPU (microsec)10,402 12,142 1,740 16.7%
Incl. MemUse (bytes)4,826,264 4,769,152 -57,112 -1.2%
Incl. MemUse (bytes) per call 3,177 2,616 -561 -17.7%
Excl. MemUse (bytes)19,592 8,272 -11,320 -57.8%
Incl. PeakMemUse (bytes)5,183,008 5,144,976 -38,032 -0.7%
Incl. PeakMemUse (bytes) per call 3,412 2,822 -590 -17.3%
Excl. PeakMemUse (bytes)71,496 74,344 2,848 4.0%

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


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Incl. CPU Diff
(microsec)
ICpu
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Current Function
Drupal\Core\DependencyInjection\Container::get304 33.3% 3,654 49.1% 3,640 34.0% -57,112 -3.0% -38,032 -2.0%
Exclusive Metrics Diff for Current Function2,059 56.3% 1,740 47.8% -11,320 -19.8% 2,848 7.5%
Parent functions
Drupal::service141 46.4% 1,344 36.8% 1,391 38.2% -21,160 -37.1% -16,232 -42.7%
Drupal::theme122 40.1% 1,166 31.9% 1,283 35.2% -6,040 -10.6% 1,856 4.9%
Drupal\Core\DrupalKernel::getHttpKernel0 0.0% 525 14.4% 521 14.3% -7,032 -12.3% -5,968 -15.7%
Drupal::moduleHandler41 13.5% 402 11.0% 434 11.9% -1,648 -2.9% 1,360 3.6%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch0 0.0% 100 2.7% 44 1.2% -15,792 -27.7% -14,128 -37.1%
Drupal\Core\DrupalKernel::handlePageCache0 0.0% 45 1.2% 37 1.0% -5,888 -10.3% -3,384 -8.9%
Drupal\Core\Config\Entity\ConfigEntityStorage::createInstance0 0.0% 37 1.0% 19 0.5% 280 0.5% -96 -0.3%
Drupal\system\Plugin\Block\SystemMenuBlock::create0 0.0% 31 0.8% 17 0.5% -120 -0.2% -120 -0.3%
Drupal\Core\Cache\CacheContexts::getService0 0.0% 31 0.8% 5 0.1% -216 -0.4% -296 -0.8%
Drupal::entityManager0 0.0% -24 -0.7% -25 -0.7% 128 0.2% -40 -0.1%
Drupal\Core\EventSubscriber\KernelDestructionSubscriber::onKernelTerminate0 0.0% 23 0.6% 23 0.6% 120 0.2% 0 0.0%
Drupal::typedDataManager0 0.0% 10 0.3% -31 -0.9% 40 0.1% 8 0.0%
Drupal::translation0 0.0% -7 -0.2% -23 -0.6% 40 0.1% -40 -0.1%
Drupal\Core\Entity\Query\QueryFactory::get0 0.0% -7 -0.2% -7 -0.2% -136 -0.2% -104 -0.3%
Drupal::config0 0.0% -7 -0.2% -5 -0.1% 64 0.1% 0 0.0%
Drupal::request0 0.0% -5 -0.1% -18 -0.5% 96 0.2% -112 -0.3%
Drupal::cache0 0.0% 5 0.1% 2 0.1% 48 0.1% -168 -0.4%
Drupal\system\Plugin\Condition\RequestPath::create0 0.0% -4 -0.1% 6 0.2% 40 0.1% 0 0.0%
Drupal\Core\DependencyInjection\ClassResolver::getInstanceFromDefinition0 0.0% -4 -0.1% -6 -0.2% -168 -0.3% 0 0.0%
Drupal\shortcut\ShortcutSetStorage::createInstance0 0.0% -3 -0.1% -3 -0.1% 72 0.1% 0 0.0%
Drupal\Core\Access\AccessManager::loadCheck0 0.0% 3 0.1% 3 0.1% -64 -0.1% -120 -0.3%
Drupal\Core\Entity\EntityViewBuilder::createInstance0 0.0% -2 -0.1% -1 -0.0% 0 0.0% 0 0.0%
Drupal\views\Routing\ViewPageController::create0 0.0% -2 -0.1% -3 -0.1% -24 -0.0% 88 0.2%
Drupal::currentUser0 0.0% -2 -0.1% -6 -0.2% 160 0.3% 32 0.1%
Drupal::pathValidator0 0.0% -2 -0.1% -2 -0.1% -48 -0.1% -64 -0.2%
Drupal::hasRequest0 0.0% 2 0.1% 1 0.0% 0 0.0% 0 0.0%
Drupal\user\Form\UserLoginForm::create0 0.0% -2 -0.1% -2 -0.1% -168 -0.3% 0 0.0%
Drupal::l0 0.0% 1 0.0% -2 -0.1% 32 0.1% -480 -1.3%
Drupal\node\Plugin\Condition\NodeType::create0 0.0% 1 0.0% 2 0.1% 0 0.0% 0 0.0%
Drupal\Core\Entity\Sql\SqlContentEntityStorage::createInstance0 0.0% 1 0.0% 2 0.1% 48 0.1% 88 0.2%
Drupal\views\Plugin\views\display\PathPluginBase::create0 0.0% -1 -0.0% 1 0.0% 72 0.1% 0 0.0%
Drupal::languageManager0 0.0% 1 0.0% 4 0.1% 0 0.0% 0 0.0%
Drupal\Core\DrupalKernel::preHandle0 0.0% -1 -0.0% 0 0.0% 64 0.1% 0 0.0%
Drupal::url0 0.0% -1 -0.0% -2 -0.1% 32 0.1% 0 0.0%
Drupal\user\Plugin\views\access\Permission::create0 0.0% -1 -0.0% -1 -0.0% -64 -0.1% 0 0.0%
Drupal::routeMatch0 0.0% 1 0.0% -4 -0.1% 80 0.1% 0 0.0%
Drupal::urlGenerator0 0.0% 1 0.0% -4 -0.1% 72 0.1% 0 0.0%
Drupal::entityQuery0 0.0% -1 -0.0% -4 -0.1% -16 -0.0% -144 -0.4%
Drupal\block\Plugin\DisplayVariant\FullPageVariant::create0 0.0% 0 0.0% -2 -0.1% 40 0.1% 0 0.0%
Drupal\Core\Form\FormBase::configFactory0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal::formBuilder0 0.0% 0 0.0% -1 -0.0% 32 0.1% 0 0.0%
Drupal\views\Plugin\views\row\EntityRow::create0 0.0% 0 0.0% 1 0.0% 0 0.0% 0 0.0%
Drupal\system\Plugin\Block\SystemHelpBlock::create0 0.0% 0 0.0% 0 0.0% 72 0.1% 0 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch@10 0.0% 0 0.0% -4 -0.1% -192 -0.3% 32 0.1%
Drupal\node\Plugin\views\area\ListingEmpty::create0 0.0% 0 0.0% 0 0.0% 32 0.1% 0 0.0%
Child functions
Symfony\Component\DependencyInjection\Container::get304 50.0% 1,291 35.3% 1,354 37.2% -45,792 -80.2% -40,880 -107.5%
is_object304 50.0% 304 8.3% 546 15.0% 0 0.0% 0 0.0%