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 Excl. Wall Time (microsec) 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\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%
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%
__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\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\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%
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\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\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%
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%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% 4,711 5.5% 2,248 2.6% 16 0.0% -8 -0.0% 194,488 11.5% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::tokenizeValue 0 0.0% 1,699 2.0% 1,700 2.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 0 0.0% 1,542 1.8% 1,456 1.7% -32 -0.0% -32 -0.0% -792 -0.0% -792 -0.0%
preg_replace 0 0.0% 1,073 1.3% 1,073 1.3% 40 0.0% 40 0.0% 88 0.0% 88 0.0%
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%
Symfony\Component\HttpFoundation\Response::sendHeaders 0 0.0% -73 -0.1% 963 1.1% 0 0.0% 0 0.0% -137,976 -8.2% -2,784 -0.2%
strtr 0 0.0% 893 1.1% 893 1.1% -56 -0.0% -56 -0.0% -72,144 -4.3% -72,144 -4.3%
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%
Drupal\Core\Cache\Cache::validateTags 0 0.0% 619 0.7% 625 0.7% 0 0.0% 0 0.0% -352 -0.0% -352 -0.0%
Drupal\Core\Template\Attribute::__construct 0 0.0% 1,794 2.1% 605 0.7% -224 -0.0% -88 -0.0% -1,144 -0.1% -352 -0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperClasses 0 0.0% 1,225 1.4% 566 0.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
unserialize 0 0.0% 504 0.6% 524 0.6% 368 0.0% 384 0.0% -26,368 -1.6% -26,256 -1.6%
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%
Drupal\Component\Utility\SafeMarkup::isSafe 0 0.0% 457 0.5% 457 0.5% -8 -0.0% -8 -0.0% 168,056 9.9% 168,056 9.9%
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%
Drupal\Core\Render\BubbleableMetadata::merge 0 0.0% 1,553 1.8% 415 0.5% 48 0.0% 0 0.0% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get 0 0.0% 647 0.8% 370 0.4% 2,352 0.2% 88 0.0% -243,400 -14.4% -15,728 -0.9%
Drupal\Component\Utility\NestedArray::mergeDeep 0 0.0% 477 0.6% 359 0.4% -40 -0.0% -208 -0.0% -16 -0.0% 0 0.0%
Drupal\Core\Template\Attribute::offsetSet 0 0.0% 1,200 1.4% -342 -0.4% -56 -0.0% -24 -0.0% -1,104 -0.1% -312 -0.0%
strpos 0 0.0% 336 0.4% 336 0.4% -16 -0.0% -16 -0.0% -416 -0.0% -416 -0.0%
apc_fetch 0 0.0% -313 -0.4% -321 -0.4% 896 0.1% 856 0.1% -132,520 -7.8% -132,536 -7.8%
Drupal\filter\Element\ProcessedText::preRenderText 0 0.0% 571 0.7% 247 0.3% -8 -0.0% 0 0.0% 64 0.0% 112 0.0%
Drupal\Core\Render\BubbleableMetadata::__construct 0 0.0% 247 0.3% 247 0.3% -88 -0.0% -88 -0.0% 0 0.0% 0 0.0%
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%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperType 0 0.0% 228 0.3% 228 0.3% 0 0.0% 0 0.0% 0 0.0% 0 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%
Drupal\Component\Utility\Xss::filter 0 0.0% 580 0.7% 183 0.2% 176 0.0% 96 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::themeFunctions 0 0.0% 184 0.2% 175 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity\EntityViewDisplay::getRenderer 0 0.0% 159 0.2% 174 0.2% 0 0.0% 0 0.0% 0 0.0% 0 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%
__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%
Drupal\views\Plugin\views\field\FieldPluginBase::isValueEmpty 0 0.0% 169 0.2% 169 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementLabelClasses 0 0.0% 1,760 2.1% 169 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Utility\LinkGenerator::generate 0 0.0% 537 0.6% 165 0.2% 88 0.0% 32 0.0% 72 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::has 0 0.0% 171 0.2% 162 0.2% -8 -0.0% -8 -0.0% 0 0.0% 0 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%
Symfony\Component\HttpFoundation\Request::isMethodSafe 0 0.0% 168 0.2% 159 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\PluginBase::viewsTokenReplace 0 0.0% 550 0.6% -157 -0.2% 48 0.0% 0 0.0% -1,360 -0.1% 0 0.0%
Drupal\Core\Theme\ThemeManager::alter 0 0.0% 168 0.2% 149 0.2% -8 -0.0% -8 -0.0% 0 0.0% 0 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%
Drupal\views\Plugin\views\field\FieldPluginBase::elementClasses 0 0.0% 1,605 1.9% -147 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_keys 0 0.0% 146 0.2% 146 0.2% 1,496 0.1% 1,496 0.1% -28,792 -1.7% -28,792 -1.7%
Drupal::service 0 0.0% 411 0.5% 143 0.2% 1,672 0.1% -8 -0.0% -70,568 -4.2% -920 -0.1%
_filter_url 0 0.0% -327 -0.4% -140 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Template::getAttribute 0 0.0% 176 0.2% 140 0.2% 144 0.0% -56 -0.0% -2,656 -0.2% -736 -0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 0 0.0% 135 0.2% 138 0.2% -8 -0.0% -8 -0.0% -16 -0.0% -16 -0.0%
Drupal\Core\Render\Element\InlineTemplate::preRenderInlineTemplate 0 0.0% 406 0.5% -134 -0.2% 64 0.0% 0 0.0% -744 -0.0% 0 0.0%
explode 0 0.0% 130 0.2% 130 0.2% 8 0.0% 8 0.0% -1,928 -0.1% -1,928 -0.1%
Drupal\Core\Cache\DatabaseBackend::prepareItem 0 0.0% 942 1.1% 127 0.1% 344 0.0% -24 -0.0% -27,032 -1.6% 0 0.0%
Drupal\Component\Utility\NestedArray::getValue 0 0.0% 112 0.1% 117 0.1% 0 0.0% 0 0.0% -2,400 -0.1% -2,400 -0.1%
Drupal\Core\Routing\UrlGenerator::getInternalPathFromRoute 0 0.0% -104 -0.1% 117 0.1% -200 -0.0% 0 0.0% -203,776 -12.0% 0 0.0%
Drupal\Core\Asset\AssetResolver::getCssAssets 0 0.0% -260 -0.3% 116 0.1% 24 0.0% 0 0.0% -41,616 -2.5% -248 -0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% 4,278 5.0% 116 0.1% 64 0.0% 24 0.0% -1,512 -0.1% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% 1,180 1.4% 114 0.1% 368 0.0% -56 -0.0% -36,184 -2.1% -2,416 -0.1%
Drupal\Core\Render\Renderer::cacheSet 0 0.0% 251 0.3% 111 0.1% -24 -0.0% -40 -0.0% 0 0.0% 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%
Drupal\Core\TypedData\TypedData::getPropertyPath 0 0.0% -110 -0.1% -106 -0.1% 0 0.0% 0 0.0% -144 -0.0% -72 -0.0%
Drupal\Core\Database\Statement::fetchAllKeyed 0 0.0% -106 -0.1% -106 -0.1% 24 0.0% 24 0.0% 24 0.0% 24 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% 5,762 6.8% -105 -0.1% 48 0.0% 0 0.0% -1,496 -0.1% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::getRenderTokens 0 0.0% -125 -0.1% -104 -0.1% -848 -0.1% 2,352 0.2% -48 -0.0% 0 0.0%
Symfony\Component\HttpFoundation\RequestStack::getCurrentRequest 0 0.0% -103 -0.1% -100 -0.1% 0 0.0% 0 0.0% -192 -0.0% -192 -0.0%
Drupal\Component\Plugin\LazyPluginCollection::valid 0 0.0% -69 -0.1% -100 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
contextual_preprocess 0 0.0% 124 0.1% 100 0.1% -8 -0.0% -16 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Url::fromRouteUri 0 0.0% 111 0.1% 99 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_diff 0 0.0% 96 0.1% 96 0.1% 88 0.0% 88 0.0% -2,336 -0.1% -2,336 -0.1%
Drupal\Core\Entity\ContentEntityBase::getFieldDefinitions 0 0.0% 55 0.1% 95 0.1% 0 0.0% 0 0.0% 0 0.0% 0 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%
Drupal\Core\Entity\EntityManager::getTranslationFromContext 0 0.0% 26 0.0% 95 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::bubbleStack 0 0.0% 821 1.0% 94 0.1% 56 0.0% 0 0.0% 0 0.0% 0 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\views\Plugin\views\field\FieldPluginBase::label 0 0.0% 87 0.1% 87 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 0 0.0% 154 0.2% 87 0.1% 32 0.0% 0 0.0% -1,696 -0.1% -1,376 -0.1%
Drupal\Core\Template\AttributeValueBase::__construct 0 0.0% 86 0.1% 86 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_flip 0 0.0% 86 0.1% 86 0.1% 56 0.0% 56 0.0% -2,080 -0.1% -2,080 -0.1%
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\Entity\Plugin\DataType\EntityAdapter::createFromEntity 0 0.0% 115 0.1% 85 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
PDOStatement::execute 0 0.0% 84 0.1% 84 0.1% 8 0.0% 8 0.0% -4,720 -0.3% -4,720 -0.3%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% 1,306 1.5% 83 0.1% 32 0.0% 0 0.0% -416 -0.0% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum 0 0.0% 237 0.3% 82 0.1% 0 0.0% 0 0.0% -4,768 -0.3% -48 -0.0%
ob_start 0 0.0% -79 -0.1% -79 -0.1% 16 0.0% 16 0.0% -18,536 -1.1% -18,536 -1.1%
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%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 0 0.0% 1,278 1.5% 79 0.1% -248 -0.0% 16 0.0% -38,528 -2.3% -504 -0.0%
Drupal\Core\Extension\ModuleHandler::alter 0 0.0% 107 0.1% 78 0.1% 40 0.0% 8 0.0% -264 -0.0% -56 -0.0%
Drupal\Core\Extension\ModuleHandler::invokeAll 0 0.0% 165 0.2% 78 0.1% -136 -0.0% -32 -0.0% -536 -0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementLabelType 0 0.0% 77 0.1% 77 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\filter\FilterPluginCollection::get 0 0.0% 136 0.2% 75 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::children 0 0.0% 77 0.1% 75 0.1% -744 -0.1% -160 -0.0% -192 -0.0% -192 -0.0%
Drupal\Core\Plugin\Factory\ContainerFactory::createInstance 0 0.0% 314 0.4% -75 -0.1% 1,472 0.1% 24 0.0% -112,704 -6.7% -416 -0.0%
Drupal\Component\Utility\Unicode::validateUtf8 0 0.0% 96 0.1% 74 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::updateStack 0 0.0% 829 1.0% 74 0.1% 264 0.0% 56 0.0% 136 0.0% 136 0.0%
[ display all ]