Diff Report
Run #539205a48c548: XHProf Run (Namespace=drupal-perf-drupalcon)
vs.
Run #539206aca7ae8: XHProf Run (Namespace=drupal-perf-drupalcon)
Tip
Click a function name below to drill down.

Regression/Improvement summary for call_user_func

call_user_funcRun #539205a48c548Run #539206aca7ae8DiffDiff%
Number of Function Calls188 195 7 3.7%
Incl. Wall Time (microsec)260,147 264,123 3,976 1.5%
Incl. Wall Time (microsec) per call 1,384 1,354 -29 -2.1%
Excl. Wall Time (microsec)978 1,025 47 4.8%
Incl. CPU (microsecs)229,703 231,230 1,527 0.7%
Incl. CPU (microsecs) per call 1,222 1,186 -36 -2.9%
Excl. CPU (microsec)949 988 39 4.1%
Incl. MemUse (bytes)4,847,336 4,909,560 62,224 1.3%
Incl. MemUse (bytes) per call 25,784 25,177 -606 -2.4%
Excl. MemUse (bytes)12,416 14,764 2,348 18.9%
Incl. PeakMemUse (bytes)4,381,892 4,403,060 21,168 0.5%
Incl. PeakMemUse (bytes) per call 23,308 22,580 -728 -3.1%
Excl. PeakMemUse (bytes)6,032 5,496 -536 -8.9%

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_func7 50.0% 3,976 86.3% 1,527 40.5% 62,224 66.1% 21,168 21.9%
Exclusive Metrics Diff for Current Function47 1.2% 39 2.6% 2,348 3.8% -536 -2.5%
Parent functions
Symfony\Component\EventDispatcher\EventDispatcher::doDispatch0 0.0% 2,108 53.0% 1,038 68.0% 32,872 52.8% 37,060 175.1%
drupal_render@42 28.6% 1,335 33.6% 302 19.8% 8,004 12.9% 6,412 30.3%
service_container_prod::getDatabaseService0 0.0% 335 8.4% -14 -0.9% 0 0.0% 0 0.0%
drupal_render@75 71.4% 152 3.8% 157 10.3% 8,416 13.5% 1,272 6.0%
drupal_render@5-4 -57.1% -120 -3.0% -123 -8.1% -4,008 -6.4% -7,244 -34.2%
drupal_process_attached@12 28.6% 96 2.4% 108 7.1% 9,016 14.5% 4,096 19.3%
drupal_render@20 0.0% 38 1.0% 33 2.2% 16 0.0% -22,528 -106.4%
drupal_process_attached@20 0.0% -36 -0.9% -34 -2.2% 8 0.0% -4 -0.0%
drupal_render@61 14.3% 28 0.7% 30 2.0% 4,224 6.8% 3,988 18.8%
drupal_process_attached@40 0.0% 23 0.6% 18 1.2% 4 0.0% 4 0.0%
drupal_process_attached1 14.3% 7 0.2% 8 0.5% 3,672 5.9% -1,888 -8.9%
drupal_render0 0.0% 7 0.2% 5 0.3% 0 0.0% 0 0.0%
drupal_render@30 0.0% 3 0.1% 3 0.2% 0 0.0% 0 0.0%
drupal_render@10 0.0% 2 0.1% 2 0.1% 0 0.0% 0 0.0%
drupal_process_attached@50 0.0% -2 -0.1% -2 -0.1% 0 0.0% 0 0.0%
drupal_process_attached@30 0.0% 1 0.0% -4 -0.3% 0 0.0% 0 0.0%
service_container_prod::getSettingsService0 0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0%
Child functions
editor_pre_render_format0 0.0% 1,222 30.7% 188 12.3% -16 -0.0% -376 -1.8%
Drupal\Core\EventSubscriber\HtmlViewSubscriber::onHtmlFragment0 0.0% 1,043 26.2% -67 -4.4% -580 -0.9% 1,320 6.2%
Drupal\Core\EventSubscriber\FinishResponseSubscriber::onRespond0 0.0% 610 15.3% 611 40.0% 32,760 52.6% 36,156 170.8%
Drupal\Core\EventSubscriber\HtmlViewSubscriber::onHtmlPage0 0.0% 387 9.7% 426 27.9% 704 1.1% 1,548 7.3%
Drupal\Core\Database\Database::getConnection0 0.0% 336 8.5% -13 -0.9% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\PathSubscriber::onKernelRequestConvertPath0 0.0% 208 5.2% 97 6.4% 0 0.0% 0 0.0%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest0 0.0% -155 -3.9% -73 -4.8% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\LegacyRequestSubscriber::onKernelRequestLegacyAfterRouting0 0.0% -125 -3.1% -82 -5.4% 0 0.0% -40 -0.2%
Drupal\Core\Routing\RoutePreloader::onRequest0 0.0% -122 -3.1% -94 -6.2% 0 0.0% -12 -0.1%
Drupal\Core\EventSubscriber\AccessSubscriber::onKernelRequestAccessCheck0 0.0% 108 2.7% 108 7.1% -16 -0.0% 24 0.1%
_drupal_add_js3 42.9% 100 2.5% 103 6.7% 12,772 20.5% 3,800 18.0%
drupal_pre_render_table1 14.3% 93 2.3% 94 6.2% 7,056 11.3% 6,816 32.2%
form_pre_render_details1 14.3% 69 1.7% 72 4.7% 2,912 4.7% -3,152 -14.9%
Drupal\user\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance0 0.0% 59 1.5% 101 6.6% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\KernelDestructionSubscriber::onKernelTerminate0 0.0% 55 1.4% -3 -0.2% 4 0.0% 44 0.2%
Drupal\Core\EventSubscriber\RouterRebuildSubscriber::onKernelTerminate0 0.0% 29 0.7% -46 -3.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestMaintenance0 0.0% 28 0.7% 29 1.9% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\MaintenanceModeSubscriber::onKernelRequestDetermineSiteStatus0 0.0% -27 -0.7% 20 1.3% 0 0.0% 0 0.0%
Drupal\system\EventSubscriber\AutomaticCron::onTerminate0 0.0% 23 0.6% 30 2.0% 0 0.0% 0 0.0%
_drupal_add_css0 0.0% -21 -0.5% -21 -1.4% 12 0.0% -1,544 -7.3%
file_managed_file_pre_render1 14.3% 15 0.4% 14 0.9% 4,252 6.8% 3,728 17.6%
form_pre_render_group1 14.3% 13 0.3% 16 1.0% 4 0.0% -18,224 -86.1%
form_pre_render_textfield0 0.0% 11 0.3% 13 0.9% 0 0.0% -4,172 -19.7%
form_pre_render_hidden0 0.0% 10 0.3% 8 0.5% 12 0.0% -408 -1.9%
Drupal\Core\EventSubscriber\ContentFormControllerSubscriber::onRequestDeriveFormWrapper0 0.0% -10 -0.3% -10 -0.7% 0 0.0% 0 0.0%
form_pre_render_conditional_form_element0 0.0% -9 -0.2% -8 -0.5% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\AuthenticationSubscriber::onRespond0 0.0% -7 -0.2% -10 -0.7% 0 0.0% -3,016 -14.2%
form_pre_render_radio0 0.0% -7 -0.2% -8 -0.5% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\ReverseProxySubscriber::onKernelRequestReverseProxyCheck0 0.0% -4 -0.1% -5 -0.3% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\ContentControllerSubscriber::onRequestDeriveFormat0 0.0% 3 0.1% 3 0.2% 0 0.0% 0 0.0%
form_pre_render_checkbox0 0.0% -3 -0.1% -4 -0.3% 0 0.0% 0 0.0%
form_pre_render_file0 0.0% -2 -0.1% -1 -0.1% 8 0.0% -1,576 -7.4%
Drupal\Core\Ajax\AjaxSubscriber::onKernelRequest0 0.0% -2 -0.1% -1 -0.1% 0 0.0% 0 0.0%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest0 0.0% 1 0.0% 1 0.1% 0 0.0% 2,332 11.0%
Drupal\Core\EventSubscriber\LegacyRequestSubscriber::onKernelRequestLegacy0 0.0% 1 0.0% 1 0.1% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\RequestCloseSubscriber::onTerminate0 0.0% -1 -0.0% -1 -0.1% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\AjaxResponseSubscriber::onResponse0 0.0% -1 -0.0% 0 0.0% 0 0.0% -1,144 -5.4%
Drupal\Core\EventSubscriber\PathSubscriber::onKernelTerminate0 0.0% 1 0.0% 1 0.1% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\ContentControllerSubscriber::onRequestDeriveContentWrapper0 0.0% -1 -0.0% -1 -0.1% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\RedirectResponseSubscriber::checkRedirectUrl0 0.0% -1 -0.0% -1 -0.1% 0 0.0% 0 0.0%
Drupal\views\EventSubscriber\RouteSubscriber::onHtmlPage0 0.0% 1 0.0% 2 0.1% 0 0.0% 0 0.0%
form_pre_render_button0 0.0% 1 0.0% 0 0.0% -8 -0.0% -400 -1.9%
Drupal\Core\Site\Settings::getInstance0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_pre_render_dropbutton0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber::checkSlaveServer0 0.0% 0 0.0% -1 -0.1% 0 0.0% 0 0.0%