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

Regression/Improvement summary for call_user_func

call_user_funcRun #51c6814c41b47Run #51c6824f48b42DiffDiff%
Number of Function Calls 62 62 N/A%
Incl. Wall Time (microsec) 262,430 262,430 N/A%
Incl. Wall Time (microsec) per call N/A 4,233 4,233 N/A%
Excl. Wall Time (microsec) 387 387 N/A%
Incl. CPU (microsecs) 239,361 239,361 N/A%
Incl. CPU (microsecs) per call N/A 3,861 3,861 N/A%
Excl. CPU (microsec) 383 383 N/A%
Incl. MemUse (bytes) 7,464,160 7,464,160 N/A%
Incl. MemUse (bytes) per call N/A 120,390 120,390 N/A%
Excl. MemUse (bytes) 8,192 8,192 N/A%
Incl. PeakMemUse (bytes) 7,593,304 7,593,304 N/A%
Incl. PeakMemUse (bytes) per call N/A 122,473 122,473 N/A%
Excl. PeakMemUse (bytes) 9,800 9,800 N/A%

Parent/Child Regression/Improvement report for call_user_func [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
call_user_func62 45.9% 262,430 23.7% 239,361 22.5% 7,464,160 39.0% 7,593,304 39.2%
Exclusive Metrics Diff for Current Function387 0.1% 383 0.2% 8,192 0.1% 9,800 0.1%
Parent functions
Symfony\Component\EventDispatcher\EventDispatcher::doDispatch58 93.5% 259,768 99.0% 237,348 99.2% 7,257,440 97.2% 7,388,296 97.3%
service_container_prod_::getDatabaseService1 1.6% 2,011 0.8% 1,358 0.6% 176,328 2.4% 174,696 2.3%
service_container_prod_::getConfig_Cachedstorage_StorageService1 1.6% 345 0.1% 346 0.1% 21,920 0.3% 21,080 0.3%
service_container_prod_::getRequestService1 1.6% 297 0.1% 298 0.1% 6,576 0.1% 7,304 0.1%
service_container_prod_::getSettingsService1 1.6% 9 0.0% 11 0.0% 1,896 0.0% 1,928 0.0%
Child functions
Drupal\Core\EventSubscriber\ViewSubscriber::onView1 1.6% 216,886 82.6% 202,522 84.6% 4,921,480 65.9% 5,103,400 67.2%
Drupal\Core\EventSubscriber\LegacyRequestSubscriber::onKernelRequestLegacy1 1.6% 24,901 9.5% 21,044 8.8% 1,733,992 23.2% 1,737,376 22.9%
Drupal\Core\EventSubscriber\KernelDestructionSubscriber::onKernelTerminate1 1.6% 5,505 2.1% 3,431 1.4% 143,296 1.9% 116,816 1.5%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest1 1.6% 4,394 1.7% 3,420 1.4% 40,392 0.5% 49,024 0.6%
Drupal\overlay\EventSubscriber\OverlaySubscriber::onRequest1 1.6% 2,925 1.1% 2,663 1.1% 230,424 3.1% 234,376 3.1%
Drupal\Core\Database\Database::getConnection1 1.6% 1,847 0.7% 1,193 0.5% 164,616 2.2% 162,416 2.1%
Drupal\Core\EventSubscriber\PathSubscriber::onKernelRequestConvertPath1 1.6% 1,685 0.6% 1,073 0.4% 47,840 0.6% 51,000 0.7%
Drupal\Core\EventSubscriber\RequestCloseSubscriber::onTerminate1 1.6% 1,070 0.4% 755 0.3% 11,480 0.2% 20,160 0.3%
Drupal\Core\EventSubscriber\FinishResponseSubscriber::onRespond1 1.6% 813 0.3% 815 0.3% 43,392 0.6% 0 0.0%
Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber::configInit37 57.8% 468 0.2% 497 0.2% 5,024 0.1% 3,296 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass2 3.1% 295 0.1% 297 0.1% 16,288 0.2% 15,712 0.2%
Symfony\Component\HttpFoundation\Request::createFromGlobals1 1.6% 290 0.1% 290 0.1% 5,536 0.1% 6,760 0.1%
Drupal\Core\Ajax\AjaxSubscriber::onKernelRequest1 1.6% 277 0.1% 278 0.1% 22,072 0.3% 34,368 0.5%
Drupal\Core\Config\FileStorageFactory::getActive1 1.6% 189 0.1% 190 0.1% 15,648 0.2% 14,504 0.2%
Drupal\Core\EventSubscriber\LanguageRequestSubscriber::onKernelRequestLanguage1 1.6% 96 0.0% 96 0.0% 10,624 0.1% 8,560 0.1%
Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestDetermineSiteStatus1 1.6% 87 0.0% 88 0.0% 4,608 0.1% 0 0.0%
Drupal\Core\EventSubscriber\AccessSubscriber::onKernelRequestAccessCheck1 1.6% 84 0.0% 85 0.0% 5,656 0.1% 5,072 0.1%
Drupal\user\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance1 1.6% 41 0.0% 41 0.0% 4,784 0.1% 0 0.0%
Drupal\overlay\EventSubscriber\OverlaySubscriber::onResponse1 1.6% 36 0.0% 37 0.0% 2,152 0.0% 0 0.0%
Drupal\Core\EventSubscriber\LegacyControllerSubscriber::onKernelControllerLegacy1 1.6% 36 0.0% 37 0.0% 5,696 0.1% 5,056 0.1%
Drupal\Core\EventSubscriber\PathSubscriber::onKernelTerminate1 1.6% 35 0.0% 36 0.0% 5,680 0.1% 4,624 0.1%
Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance1 1.6% 31 0.0% 32 0.0% 4,656 0.1% 3,888 0.1%
Drupal\Core\EventSubscriber\LegacyAccessSubscriber::onKernelRequestAccessCheck1 1.6% 19 0.0% 21 0.0% 3,280 0.0% 2,464 0.0%
Drupal\Core\EventSubscriber\ReverseProxySubscriber::onKernelRequestReverseProxyCheck1 1.6% 17 0.0% 18 0.0% 3,392 0.0% 3,080 0.0%
Drupal\Core\EventSubscriber\RedirectResponseSubscriber::checkRedirectUrl1 1.6% 10 0.0% 10 0.0% 2,232 0.0% 0 0.0%
Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber::checkSlaveServer1 1.6% 4 0.0% 5 0.0% 920 0.0% 744 0.0%
Drupal\Component\Utility\Settings::getSingleton1 1.6% 2 0.0% 4 0.0% 808 0.0% 808 0.0%