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

Overall Diff Summary

Run #54e157d33da83Run #54e1529b7f3e4DiffDiff%
Number of Function Calls525,763 553,963 28,200 5.4%
Incl. Wall Time (microsec)1,131,162 1,216,105 84,943 7.5%
Incl. MemUse (bytes)27,754,568 29,001,176 1,246,608 4.5%
Incl. PeakMemUse (bytes)27,904,808 29,596,952 1,692,144 6.1%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Incl. MemUse (bytes) Diff [ display all ]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Excl. Wall
Diff
(microsec)
EWall
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Excl.
MemUse
Diff
(bytes)
EMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Excl.
PeakMemUse
Diff
(bytes)
EPeakMemUse
Diff%
Drupal\Component\Utility\SafeMarkup::set 6,750 23.9% 7,989 9.4% 7,989 9.4% 4,486,232 359.9% 4,486,232 359.9% 1,734,968 102.5% 1,734,968 102.5%
Drupal\Core\Render\Renderer::render 0 0.0% 71,671 84.4% 1 0.0% 3,132,048 251.2% 0 0.0% 2,404,368 142.1% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 0.0% 71,670 84.4% 85 0.1% 3,132,048 251.2% -131,960 -10.6% 2,404,368 142.1% 192 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 68,190 80.3% -90 -0.1% 2,869,112 230.2% 32 0.0% 2,369,744 140.0% -1,296 -0.1%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 68,232 80.3% 42 0.0% 2,869,112 230.2% 0 0.0% 2,369,744 140.0% 0 0.0%
twig_render_template 0 0.0% 63,663 74.9% 6 0.0% 2,865,448 229.9% -1,055,472 -84.7% 2,689,248 158.9% 0 0.0%
template_preprocess_views_view_fields 0 0.0% 68,682 80.9% 12,914 15.2% -1,832,688 -147.0% -2,123,272 -170.3% 283,512 16.8% 352 0.0%
drupal_render 0 0.0% 75,926 89.4% 53 0.1% 1,640,480 131.6% 0 0.0% 1,581,680 93.5% 0 0.0%
Drupal\Core\Render\Renderer::render@1 0 0.0% 79,983 94.2% -3 -0.0% 1,640,472 131.6% 0 0.0% 1,580,696 93.4% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 79,986 94.2% 111 0.1% 1,640,472 131.6% -131,928 -10.6% 1,580,696 93.4% 134,584 8.0%
render 0 0.0% 75,254 88.6% 28 0.0% 1,640,432 131.6% 0 0.0% 1,582,432 93.5% 8 0.0%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 0 0.0% 84,798 99.8% 2 0.0% 1,246,896 100.0% 0 0.0% 1,895,232 112.0% 0 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::renderResponse 0 0.0% 84,753 99.8% 12 0.0% 1,246,896 100.0% -659,584 -52.9% 1,895,232 112.0% 0 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 0.0% 85,050 100.1% 18 0.0% 1,246,840 100.0% 0 0.0% 1,864,376 110.2% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 84,583 99.6% 0 0.0% 1,246,712 100.0% -48 -0.0% 1,868,616 110.4% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 0 0.0% 84,579 99.6% -4 -0.0% 1,246,712 100.0% 0 0.0% 1,868,616 110.4% 0 0.0%
Drupal\Core\StackMiddleware\PageCache::handle 0 0.0% 84,450 99.4% -1 -0.0% 1,246,624 100.0% 0 0.0% 1,853,864 109.6% -808 -0.0%
Stack\StackedHttpKernel::handle 0 0.0% 84,454 99.4% 0 0.0% 1,246,624 100.0% 0 0.0% 1,852,304 109.5% -768 -0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 0.0% 84,454 99.4% 4 0.0% 1,246,624 100.0% 0 0.0% 1,853,072 109.5% -792 -0.0%
main() 0 0.0% 84,943 100.0% 2 0.0% 1,246,608 100.0% 0 0.0% 1,692,144 100.0% 0 0.0%
run_init::html/index.php 0 0.0% 84,941 100.0% -2 -0.0% 1,246,608 100.0% 0 0.0% 1,692,144 100.0% -1,312 -0.1%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 0.0% 84,497 99.5% 0 0.0% 1,246,600 100.0% 0 0.0% 1,855,360 109.6% -800 -0.0%
Drupal\Core\StackMiddleware\PageCache::pass 0 0.0% 84,493 99.5% -4 -0.0% 1,246,600 100.0% 0 0.0% 1,854,648 109.6% -712 -0.0%
Drupal\Core\StackMiddleware\Session::handle 0 0.0% 84,522 99.5% 6 0.0% 1,246,600 100.0% 0 0.0% 1,856,160 109.7% -816 -0.0%
Drupal\Core\DrupalKernel::handle 0 0.0% 84,437 99.4% -1 -0.0% 1,246,592 100.0% 0 0.0% 1,851,560 109.4% -712 -0.0%
Drupal\block\Plugin\DisplayVariant\BlockPageVariant::build 0 0.0% 11,846 13.9% 34 0.0% -1,225,480 -98.3% 0 0.0% -262,424 -15.5% -792 -0.0%
Drupal\block\BlockViewBuilder::view 0 0.0% 12,250 14.4% 7 0.0% -1,225,464 -98.3% 0 0.0% -536 -0.0% 0 0.0%
Drupal\block\BlockViewBuilder::viewMultiple 0 0.0% 12,240 14.4% 60 0.1% -1,225,464 -98.3% -8 -0.0% -536 -0.0% 0 0.0%
Drupal\Core\Menu\MenuTreeStorage::safeExecuteSelect 0 0.0% 12,239 14.4% 0 0.0% -1,225,360 -98.3% 0 0.0% 56 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::execute 0 0.0% 12,192 14.4% -7 -0.0% -1,225,360 -98.3% 0 0.0% 128 0.0% 0 0.0%
Drupal\system\Plugin\Block\SystemMenuBlock::getCacheKeys 0 0.0% 12,071 14.2% -8 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::__construct 0 0.0% -12,739 -15.0% -12,739 -15.0% 1,225,344 98.3% 1,225,344 98.3% -1,504 -0.1% -1,088 -0.1%
Drupal\Core\Menu\MenuTreeStorage::loadByRoute 0 0.0% 12,150 14.3% 22 0.0% -1,225,344 -98.3% 16 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuActiveTrail::getActiveLink 0 0.0% 12,083 14.2% -29 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::__toString 0 0.0% 12,417 14.6% 12,503 14.7% -1,225,344 -98.3% -1,225,368 -98.3% 184 0.0% 0 0.0%
Drupal\Core\Menu\MenuActiveTrail::getActiveTrailIds 0 0.0% 12,082 14.2% -1 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuActiveTrail::getActiveTrailCacheKey 0 0.0% 12,089 14.2% 6 0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Menu\MenuLinkManager::loadLinksByRoute 0 0.0% 12,149 14.3% -1 -0.0% -1,225,344 -98.3% 0 0.0% 224 0.0% 0 0.0%
Drupal\Core\Template\TwigEnvironment::loadTemplate 0 0.0% -12,661 -14.9% 34 0.0% 1,224,088 98.2% -80 -0.0% -15,936 -0.9% -144 -0.0%
implode 2,000 7.1% 95 0.1% 95 0.1% 1,115,504 89.5% 1,115,504 89.5% -288 -0.0% -288 -0.0%
Twig_Template::displayWithErrorHandling 0 0.0% 75,064 88.4% 65 0.1% 1,113,016 89.3% 0 0.0% 1,763,592 104.2% 0 0.0%
Twig_Template::display 0 0.0% 75,037 88.3% -62 -0.1% 1,113,008 89.3% 0 0.0% 1,763,584 104.2% 0 0.0%
Twig_Template::render 0 0.0% 75,278 88.6% 72 0.1% 1,112,360 89.2% 0 0.0% 1,908,888 112.8% 0 0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 74,280 87.4% 53 0.1% 981,040 78.7% 24 0.0% 853,128 50.4% -24 -0.0%
twig_drupal_escape_filter 0 0.0% 74,759 88.0% 14 0.0% 980,440 78.6% -659,992 -52.9% 1,613,736 95.4% -24 -0.0%
twig_render_template@1 0 0.0% 72,480 85.3% 36 0.0% 978,504 78.5% -791,584 -63.5% 1,231,880 72.8% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@1 0 0.0% 72,349 85.2% -6 -0.0% 978,088 78.5% 0 0.0% 1,187,272 70.2% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 0 0.0% 72,355 85.2% 69 0.1% 978,088 78.5% -88 -0.0% 1,187,272 70.2% 0 0.0%
Drupal\Core\Render\Renderer::render@2 0 0.0% 72,283 85.1% 1 0.0% 715,576 57.4% 0 0.0% 529,752 31.3% 0 0.0%
drupal_render@1 0 0.0% 70,696 83.2% 33 0.0% 715,520 57.4% 0 0.0% 530,264 31.3% 0 0.0%
render@1 0 0.0% 70,702 83.2% 8 0.0% 715,520 57.4% 0 0.0% 530,264 31.3% 0 0.0%
Drupal\Core\Render\Renderer::doRender@3 0 0.0% 70,647 83.2% 433 0.5% 715,520 57.4% -132,008 -10.6% 530,264 31.3% 229,568 13.6%
htmlspecialchars 4,700 16.7% 2,253 2.7% 2,253 2.7% 713,728 57.3% 713,728 57.3% 224 0.0% 224 0.0%
array_unique 2,000 7.1% 192 0.2% 192 0.2% 626,472 50.3% 626,472 50.3% -160 -0.0% -160 -0.0%
array_filter 2,000 7.1% 126 0.1% 171 0.2% 626,408 50.2% 626,400 50.2% -568 -0.0% -576 -0.0%
Twig_Template::render@1 0 0.0% 71,485 84.2% -5 -0.0% 583,160 46.8% 0 0.0% 720,440 42.6% 0 0.0%
twig_drupal_escape_filter@1 0 0.0% 71,104 83.7% 54 0.1% 582,280 46.7% -132,952 -10.7% 684,176 40.4% 16,856 1.0%
Twig_Template::displayWithErrorHandling@1 0 0.0% 71,491 84.2% -3 -0.0% 564,192 45.3% 16 0.0% 652,352 38.6% 0 0.0%
Twig_Template::display@1 0 0.0% 71,494 84.2% 18 0.0% 564,192 45.3% -16 -0.0% 652,352 38.6% 0 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::prepare 0 0.0% 93,005 109.5% 31 0.0% -508,824 -40.8% -131,928 -10.6% 582,928 34.4% -1,056 -0.1%
__TwigTemplate_1434a3dd0a12c3222a12788aee5fcf8de168a4baf4d80907f36ca36cbbe37142::doDisplay 0 0.0% 71,834 84.6% 47 0.1% 456,800 36.6% 3,216 0.3% 797,416 47.1% 0 0.0%
Drupal\Component\Utility\String::checkPlain 4,700 16.7% 15,647 18.4% 10,900 12.8% 419,152 33.6% -713,024 -57.2% -1,296 -0.1% -688 -0.0%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::doDisplay 0 0.0% 2,702 3.2% 17 0.0% 402,328 32.3% 7,336 0.6% 784,480 46.4% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@2 0 0.0% 69,038 81.3% -8 -0.0% 322,024 25.8% 0 0.0% 163,712 9.7% -64 -0.0%
Drupal\Core\Theme\ThemeManager::theme@2 0 0.0% 69,046 81.3% -469 -0.6% 322,024 25.8% 1,729,024 138.7% 163,776 9.7% 272 0.0%
__TwigTemplate_b37578e11beee43e51e5dcaf7c5c03c4d8be24a1ff64a09bb6c2387fca04c07b::doDisplay 0 0.0% 70,451 82.9% 161 0.2% 320,888 25.7% -480 -0.0% 283,720 16.8% 0 0.0%
Drupal\Core\Template\Attribute::__toString 2,000 7.1% 43,727 51.5% 7,802 9.2% 228,712 18.3% -200,472 -16.1% -1,864 -0.1% -200 -0.0%
Drupal\Core\Template\AttributeValueBase::render 2,000 7.1% 35,661 42.0% 8,786 10.3% 213,816 17.2% -143,952 -11.5% -1,360 -0.1% 0 0.0%
Drupal\Core\Template\AttributeArray::__toString 2,000 7.1% 21,977 25.9% 12,969 15.3% 198,016 15.9% -1,444,912 -115.9% -64 -0.0% 96 0.0%
load::service_container_prod/451cf03fb326679a54d801804d2556b7cd4a57219345c8b508c322df3f13e288.php -1 -0.0% -148 -0.2% -148 -0.2% -161,400 -12.9% -161,400 -12.9% -161,016 -9.5% -161,016 -9.5%
load::service_container_prod/c5fb54e4253876e32d2e4ea62a1820c9d5212ce0d0d9395980f83be13a7260a5.php 1 0.0% 148 0.2% 148 0.2% 161,400 12.9% 161,400 12.9% 161,016 9.5% 161,016 9.5%
theme_views_view_fields 50 0.2% 668 0.8% 668 0.8% 136,240 10.9% 136,240 10.9% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::setContent 0 0.0% 9 0.0% 9 0.0% 131,904 10.6% 131,904 10.6% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::__construct 0 0.0% 16 0.0% 3 0.0% 131,904 10.6% 0 0.0% 432 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::sendContent 0 0.0% 79 0.1% 79 0.1% 131,072 10.5% 131,072 10.5% 0 0.0% 0 0.0%
ob_end_flush 0 0.0% 4 0.0% 4 0.0% -131,072 -10.5% -131,072 -10.5% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::closeOutputBuffers 0 0.0% 6 0.0% 2 0.0% -131,072 -10.5% 0 0.0% 0 0.0% 0 0.0%
__TwigTemplate_5fdfd6c9199aaddb1a3576039b4f6370bacf8786282e47899ba365a46b0c054a::doDisplay 0 0.0% 236 0.3% 171 0.2% 131,008 10.5% 131,096 10.5% 147,720 8.7% 147,472 8.7%
__TwigTemplate_524f03850e640b9b3fffcf115eaad401912cfc12d402c4e927b4b8d9352229de::doDisplay 0 0.0% 299 0.4% 19 0.0% 122,904 9.9% -9,032 -0.7% 156,088 9.2% 2,224 0.1%
__TwigTemplate_53fc845e48e65ecc652272984843f27a8ff483b3bf33d2295d6da5ac29f0c3d1::doDisplay 0 0.0% 223 0.3% 31 0.0% 122,880 9.9% -9,072 -0.7% 33,976 2.0% 2,384 0.1%
Twig_Template::displayBlock 0 0.0% 676 0.8% -8 -0.0% 121,000 9.7% 8 0.0% 246,544 14.6% 0 0.0%
__TwigTemplate_cbfe4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf::doDisplay 0 0.0% 678 0.8% -4 -0.0% 120,848 9.7% -24 -0.0% 246,784 14.6% 0 0.0%
__TwigTemplate_cbfe4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf::block_content 0 0.0% 702 0.8% 14 0.0% 120,840 9.7% -9,048 -0.7% 246,784 14.6% 0 0.0%
sprintf 0 0.0% 2 0.0% 2 0.0% 65,536 5.3% 65,536 5.3% -976 -0.1% -976 -0.1%
Symfony\Component\HttpFoundation\ResponseHeaderBag::getCookies 0 0.0% -1,037 -1.2% -1,038 -1.2% -65,536 -5.3% 0 0.0% -130,632 -7.7% 0 0.0%
in_array 0 0.0% 35 0.0% 35 0.0% -65,528 -5.3% -65,528 -5.3% -131,784 -7.8% -131,784 -7.8%
run_init::service_container_prod/c5fb54e4253876e32d2e4ea62a1820c9d5212ce0d0d9395980f83be13a7260a5.php 1 0.0% 415 0.5% 42 0.0% 64,216 5.2% 11,736 0.9% 63,544 3.8% 9,800 0.6%
run_init::service_container_prod/451cf03fb326679a54d801804d2556b7cd4a57219345c8b508c322df3f13e288.php -1 -0.0% -418 -0.5% -43 -0.1% -64,216 -5.2% -11,736 -0.9% -63,544 -3.8% -9,800 -0.6%
run_init::1#26#13#2742ef783cee68608d6953e3058bfea0bb2a9fc353c8912fb18840569850/f54855ba381979f0ad53ad0fac8d2e84b3bc08b25696cdc3a1af52b895b732af.php -1 -0.0% -74 -0.1% -12 -0.0% -24,208 -1.9% -8,872 -0.7% -12,832 -0.8% -4,536 -0.3%
run_init::1#26#13#2742ef783cee68608d6953e3058bfea0bb2a9fc353c8912fb18840569850/913c93c61078e2837124fd1b5d3f634717ceb1f83d3548eb972b94d547ce6fa0.php 1 0.0% 74 0.1% 12 0.0% 24,208 1.9% 8,872 0.7% 12,832 0.8% 4,536 0.3%
ob_get_clean 0 0.0% 241 0.3% 241 0.3% 18,328 1.5% 18,328 1.5% 213,832 12.6% 213,832 12.6%
load::1#8d#fb#241b4e02efea72fa11139bf3c9dca0e15767859498b80c3fa724823739f1/ea9285657a56ab00e33a311b7b0d4c1dce20c3b6bb78b6952c33e2c19c3e025a.php -1 -0.0% -15 -0.0% -15 -0.0% -11,544 -0.9% -11,544 -0.9% 0 0.0% 0 0.0%
load::1#07#5f#38decf0d60e7d00fb4510efb487de43cd791159f965f2a867f36fbd86a17/953e9ff849336d1f89acfe75c714faf627a5d3ad6b34b140cea6fa4dcae89221.php -1 -0.0% -15 -0.0% -15 -0.0% -11,288 -0.9% -11,288 -0.9% 0 0.0% 0 0.0%
load::1#78#67#4e93e0b42fb6807fea7d5bfab121adb856e7ce2c481958ce9b73f4c9cccd/d6c2a163bf1229772dfbd5c4c0102dd39273b523370849442e8aad31f2b903cf.php -1 -0.0% -18 -0.0% -18 -0.0% -11,184 -0.9% -11,184 -0.9% 0 0.0% 0 0.0%
load::1#cb#fe#4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf/d4941c41ccc0db40185778e3c6458111ea0d3f2cfb4f6b55091b3f5f0bb911b6.php 1 0.0% 15 0.0% 15 0.0% 11,072 0.9% 11,072 0.9% 0 0.0% 0 0.0%
load::1#78#67#4e93e0b42fb6807fea7d5bfab121adb856e7ce2c481958ce9b73f4c9cccd/a726a705367c7e1182619c6f3dfc39a59d39a26fdfdfd91c0422462a31d15330.php 1 0.0% 20 0.0% 20 0.0% 11,024 0.9% 11,024 0.9% 0 0.0% 0 0.0%
load::1#8d#fb#241b4e02efea72fa11139bf3c9dca0e15767859498b80c3fa724823739f1/92704dde3832eecea6c724473acb3acdbaf25dcffd1ca30336258dcdcf3111b3.php 1 0.0% 15 0.0% 15 0.0% 11,024 0.9% 11,024 0.9% 0 0.0% 0 0.0%
load::1#cb#fe#4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf/e4f177520c51d8650879f9b09a3ae0d67558a82af1d9d892482b06048d12fc81.php -1 -0.0% -15 -0.0% -15 -0.0% -11,008 -0.9% -11,008 -0.9% 0 0.0% 0 0.0%
load::1#07#5f#38decf0d60e7d00fb4510efb487de43cd791159f965f2a867f36fbd86a17/a541827d75edf2b5f7ebe77bab87d796fd1db15ba6b18bd8855013598dd1e70b.php 1 0.0% 17 0.0% 17 0.0% 11,000 0.9% 11,000 0.9% 0 0.0% 0 0.0%
load::1#9a#e2#6563f6424324e8ddd30c415370dc64b2a262ef4a34945e3cd0e15901379b/52dbae28dac9a656ca6190be15563c663f24eb10e567b26e14839c35d8ee8f6d.php -1 -0.0% -12 -0.0% -12 -0.0% -10,720 -0.9% -10,720 -0.9% 0 0.0% 0 0.0%
[ display all ]