Diff Report
Run #52353e715a325: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #52353d82849e7: 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 #52353e715a325Run #52353d82849e7DiffDiff%
Number of Function Calls297 285 -12 -4.0%
Incl. Wall Time (microsec)158,685 148,004 -10,681 -6.7%
Incl. Wall Time (microsec) per call 534 519 -15 -2.8%
Excl. Wall Time (microsec)1,617 1,526 -91 -5.6%
Incl. CPU (microsecs)146,022 135,346 -10,676 -7.3%
Incl. CPU (microsecs) per call 492 475 -17 -3.4%
Excl. CPU (microsec)1,583 1,482 -101 -6.4%
Incl. MemUse (bytes)6,172,400 6,159,800 -12,600 -0.2%
Incl. MemUse (bytes) per call 20,782 21,613 831 4.0%
Excl. MemUse (bytes)64,904 64,704 -200 -0.3%
Incl. PeakMemUse (bytes)5,468,128 5,459,272 -8,856 -0.2%
Incl. PeakMemUse (bytes) per call 18,411 19,155 744 4.0%
Excl. PeakMemUse (bytes)10,592 10,848 256 2.4%

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_func-12 -50.0% -10,681 -163.9% -10,676 -177.8% -12,600 -11.6% -8,856 -8.2%
Exclusive Metrics Diff for Current Function-91 -0.9% -101 -0.9% -200 -1.6% 256 2.9%
Parent functions
drupal_render@2-10 -83.3% -6,160 -57.7% -5,759 -53.9% -11,056 -87.7% -11,160 -126.0%
drupal_render@10 0.0% -2,512 -23.5% -2,467 -23.1% -40 -0.3% 2,896 32.7%
Symfony\Component\EventDispatcher\EventDispatcher::doDispatch0 0.0% -2,093 -19.6% -2,490 -23.3% -8 -0.1% 328 3.7%
drupal_render@30 0.0% 548 5.1% 549 5.1% 0 0.0% 0 0.0%
drupal_render@7-1 -8.3% -333 -3.1% -334 -3.1% -1,744 -13.8% -2,976 -33.6%
drupal_render@5-1 -8.3% -254 -2.4% -256 -2.4% -920 -7.3% 0 0.0%
service_container_prod::getDatabaseService0 0.0% 139 1.3% 100 0.9% 56 0.4% -80 -0.9%
Doctrine\Common\Annotations\AnnotationRegistry::loadAnnotationClass0 0.0% -101 -0.9% -100 -0.9% 24 0.2% 0 0.0%
drupal_render@40 0.0% 94 0.9% 86 0.8% 1,064 8.4% 2,944 33.2%
drupal_process_attached@20 0.0% -67 -0.6% -60 -0.6% 24 0.2% 0 0.0%
service_container_prod::getConfig_Cachedstorage_StorageService0 0.0% 57 0.5% 56 0.5% 0 0.0% 0 0.0%
drupal_process_attached@10 0.0% -32 -0.3% -39 -0.4% 0 0.0% -752 -8.5%
drupal_process_attached0 0.0% 30 0.3% 29 0.3% 0 0.0% -56 -0.6%
drupal_process_attached@40 0.0% 8 0.1% 13 0.1% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\filter\BooleanOperator::query0 0.0% -6 -0.1% -4 -0.0% 0 0.0% 0 0.0%
drupal_render@60 0.0% -3 -0.0% -4 -0.0% 0 0.0% 0 0.0%
drupal_process_attached@30 0.0% 3 0.0% 2 0.0% 0 0.0% 0 0.0%
service_container_prod::getSettingsService0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0%
drupal_process_attached@50 0.0% 0 0.0% 1 0.0% 0 0.0% 0 0.0%
Child functions
drupal_pre_render_link-12 -100.0% -3,310 -31.0% -3,315 -31.1% -13,568 -107.7% -14,688 -165.9%
toolbar_pre_render0 0.0% -3,031 -28.4% -2,630 -24.6% 1,128 9.0% 32 0.4%
Drupal\Core\EventSubscriber\LegacyRequestSubscriber::onKernelRequestLegacy0 0.0% -2,565 -24.0% -2,951 -27.6% 128 1.0% 320 3.6%
drupal_pre_render_styles0 0.0% -2,327 -21.8% -2,282 -21.4% -32 -0.3% 112 1.3%
Drupal\overlay\EventSubscriber\OverlaySubscriber::onRequest0 0.0% 640 6.0% 629 5.9% -80 -0.6% -32 -0.4%
drupal_pre_render_scripts0 0.0% 368 3.4% 369 3.5% -8 -0.1% 2,784 31.4%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest0 0.0% -279 -2.6% -217 -2.0% 0 0.0% 0 0.0%
drupal_pre_render_html_tag0 0.0% -229 -2.1% -221 -2.1% -16 -0.1% 232 2.6%
Drupal\Core\EventSubscriber\RequestCloseSubscriber::onTerminate0 0.0% -167 -1.6% -139 -1.3% -24 -0.2% 264 3.0%
Drupal\Core\EventSubscriber\AuthenticationSubscriber::onKernelRequestAuthenticate0 0.0% 101 0.9% 101 0.9% -72 -0.6% -88 -1.0%
Drupal\Core\EventSubscriber\FinishResponseSubscriber::onRespond0 0.0% 61 0.6% 60 0.6% -24 -0.2% 0 0.0%
Drupal\Core\EventSubscriber\AccessSubscriber::onKernelRequestAccessCheck0 0.0% 59 0.6% 54 0.5% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\LanguageRequestSubscriber::onKernelRequestLanguage0 0.0% 57 0.5% -14 -0.1% 0 0.0% 0 0.0%
drupal_add_css0 0.0% -47 -0.4% -46 -0.4% 0 0.0% 0 0.0%
Composer\Autoload\ClassLoader::loadClass0 0.0% 41 0.4% 34 0.3% 24 0.2% 0 0.0%
Drupal\Core\Config\FileStorageFactory::getActive0 0.0% 30 0.3% 30 0.3% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance0 0.0% 30 0.3% 26 0.2% 0 0.0% 0 0.0%
Drupal\devel\EventSubscriber\DevelEventSubscriber::onRequest0 0.0% 27 0.3% -3 -0.0% 0 0.0% 72 0.8%
Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber::configInit0 0.0% -27 -0.3% -27 -0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Database::getConnection0 0.0% 26 0.2% -2 -0.0% 56 0.4% -80 -0.9%
form_pre_render_search0 0.0% 24 0.2% 25 0.2% 0 0.0% 2,944 33.2%
Drupal\Core\EventSubscriber\PathSubscriber::onKernelRequestConvertPath0 0.0% -23 -0.2% 6 0.1% 16 0.1% -160 -1.8%
Drupal\Core\EventSubscriber\ReverseProxySubscriber::onKernelRequestReverseProxyCheck0 0.0% 18 0.2% 17 0.2% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestDetermineSiteStatus0 0.0% -14 -0.1% -35 -0.3% 24 0.2% 0 0.0%
Drupal\Core\Ajax\AjaxSubscriber::onKernelRequest0 0.0% -13 -0.1% -13 -0.1% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\LegacyAccessSubscriber::onKernelRequestAccessCheck0 0.0% -12 -0.1% -8 -0.1% 0 0.0% 0 0.0%
drupal_add_js0 0.0% -12 -0.1% -5 -0.0% 24 0.2% -808 -9.1%
drupal_pre_render_conditional_comments0 0.0% -8 -0.1% -6 -0.1% 0 0.0% 32 0.4%
Drupal\views\Plugin\views\filter\BooleanOperator::queryOpBoolean0 0.0% -6 -0.1% -6 -0.1% 0 0.0% 0 0.0%
Drupal\user\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance0 0.0% -6 -0.1% -7 -0.1% 0 0.0% -48 -0.5%
Drupal\Core\EventSubscriber\AuthenticationSubscriber::onRespond0 0.0% 5 0.0% 5 0.0% 8 0.1% 0 0.0%
form_pre_render_button0 0.0% -4 -0.0% -3 -0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber::checkSlaveServer0 0.0% 3 0.0% 2 0.0% 0 0.0% 0 0.0%
form_pre_render_textfield0 0.0% 3 0.0% 2 0.0% 0 0.0% 0 0.0%
form_pre_render_password0 0.0% -2 -0.0% 0 0.0% 0 0.0% 0 0.0%
contextual_pre_render_placeholder0 0.0% -2 -0.0% -6 -0.1% 0 0.0% 0 0.0%
Drupal\overlay\EventSubscriber\OverlaySubscriber::onResponse0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\KernelDestructionSubscriber::onKernelTerminate0 0.0% -1 -0.0% 1 0.0% -8 -0.1% 0 0.0%
Drupal\Component\Utility\Settings::getSingleton0 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\RedirectResponseSubscriber::checkRedirectUrl0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0%
form_pre_render_group0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0%
form_pre_render_hidden0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\LegacyControllerSubscriber::onKernelControllerLegacy0 0.0% -1 -0.0% -2 -0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\PathSubscriber::onKernelTerminate0 0.0% 0 0.0% 0 0.0% 24 0.2% 0 0.0%