Diff Report
Run #565918537d922: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #5659186b7d6e0: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Regression/Improvement summary for Drupal\Core\Render\Renderer::doRender@3

Drupal\Core\Render\Renderer::doRender@3Run #565918537d922Run #5659186b7d6e0DiffDiff%
Number of Function Calls1,800 1,800 0 0.0%
Incl. Wall Time (microsec)34,197,642 33,862,257 -335,385 -1.0%
Incl. Wall Time (microsec) per call 18,999 18,812 -186 -1.0%
Excl. Wall Time (microsec)191,721 196,053 4,332 2.3%
Incl. MemUse (bytes)549,022,912 549,741,672 718,760 0.1%
Incl. MemUse (bytes) per call 305,013 305,412 399 0.1%
Excl. MemUse (bytes)-5,785,000 -5,771,816 13,184 0.2%
Incl. PeakMemUse (bytes)588,805,304 589,385,000 579,696 0.1%
Incl. PeakMemUse (bytes) per call 327,114 327,436 322 0.1%
Excl. PeakMemUse (bytes)1,070,632 1,069,680 -952 -0.1%

Parent/Child Regression/Improvement report for Drupal\Core\Render\Renderer::doRender@3 [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
Drupal\Core\Render\Renderer::doRender@30 N/A% -335,385 -72.6% 718,760 46.3% 579,696 37.9%
Exclusive Metrics Diff for Current Function4,332 1.3% 13,184 1.8% -952 -0.2%
Parent functions
Drupal\Core\Render\Renderer::doRender@20 N/A% -346,800 -103.4% 721,064 100.3% 624,312 107.7%
Drupal\Core\Render\Renderer::render@10 N/A% 10,027 3.0% -2,304 -0.3% -44,448 -7.7%
Drupal\Core\Render\Renderer::render@20 N/A% 1,388 0.4% 0 0.0% -168 -0.0%
Child functions
Drupal\Core\Render\PlaceholderingRenderCache::set0 N/A% -706,032 -210.5% 74,192 10.3% -1,091,272 -188.2%
Drupal\Core\Render\PlaceholderGenerator::shouldAutomaticallyPlaceholder0 N/A% 223,255 66.6% 143,872 20.0% -173,568 -29.9%
Drupal\Core\Theme\ThemeManager::render@20 N/A% 80,801 24.1% 123,720 17.2% 269,688 46.5%
call_user_func@10 N/A% 47,103 14.0% 373,288 51.9% 1,624,632 280.3%
Drupal\Core\Render\Renderer::doRender@40 N/A% 9,572 2.9% -1,512 -0.2% -43,576 -7.5%
Drupal\Core\Render\PlaceholderingRenderCache::get0 N/A% 4,368 1.3% -1,680 -0.2% -13,184 -2.3%
Drupal\Core\Render\RenderContext::update0 N/A% 3,404 1.0% -3,856 -0.5% -160 -0.0%
call_user_func_array0 N/A% -2,660 -0.8% -1,560 -0.2% 0 0.0%
Drupal\Core\Cache\Cache::mergeContexts0 N/A% -874 -0.3% 0 0.0% 8,016 1.4%
Drupal\Core\Cache\CacheableMetadata::createFromRenderArray0 N/A% 589 0.2% -96 -0.0% 0 0.0%
array_filter0 N/A% 295 0.1% 8 0.0% 0 0.0%
Drupal\Core\Render\Renderer::getCurrentRenderContext0 N/A% 243 0.1% 0 0.0% 0 0.0%
Drupal\Core\Cache\CacheableMetadata::merge0 N/A% -180 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::children0 N/A% 145 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\RenderContext::bubble0 N/A% 122 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\CacheableMetadata::applyTo0 N/A% 103 0.0% 0 0.0% 0 0.0%
Drupal\Core\StringTranslation\TranslatableMarkup::__toString0 N/A% -72 -0.0% 0 0.0% 24 0.0%
Drupal\Core\Render\Markup::create0 N/A% 35 0.0% -736 -0.1% 48 0.0%
array_diff0 N/A% 26 0.0% -16 -0.0% 0 0.0%
SplDoublyLinkedList::pop0 N/A% 17 0.0% -40 -0.0% 0 0.0%
Drupal\Core\Render\PlaceholderGenerator::canCreatePlaceholder0 N/A% 13 0.0% 0 0.0% 0 0.0%
array_intersect_key0 N/A% 12 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::ensureMarkupIsSafe0 N/A% 12 0.0% 0 0.0% 0 0.0%
is_string0 N/A% -10 -0.0% 0 0.0% 0 0.0%
SplDoublyLinkedList::push0 N/A% -9 -0.0% -8 -0.0% 0 0.0%
strpos0 N/A% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\Controller\ControllerResolver::getControllerFromDefinition0 N/A% -5 -0.0% 0 0.0% 0 0.0%
is_array0 N/A% 3 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Markup::__toString0 N/A% -2 -0.0% 0 0.0% 0 0.0%
array_keys0 N/A% 2 0.0% 0 0.0% 0 0.0%
count0 N/A% -1 -0.0% 0 0.0% 0 0.0%