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

Overall Diff Summary

Run #54e141c217b7eRun #54e146d617a96DiffDiff%
Number of Function Calls553,963 525,763 -28,200 -5.1%
Incl. Wall Time (microsec)1,206,117 1,131,671 -74,446 -6.2%
Incl. MemUse (bytes)29,001,176 27,754,568 -1,246,608 -4.3%
Incl. PeakMemUse (bytes)29,596,952 27,904,808 -1,692,144 -5.7%

[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%
__TwigTemplate_ded791be40ea98bd36e2b5424f7532a175c490b7c5fcf982e3e64edf321123d7::__construct 0 0.0% 12,600 16.9% 12,600 16.9% -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,556 -16.9% -12,480 -16.8% 1,225,344 98.3% 1,225,368 98.3% -184 -0.0% 0 0.0%
Drupal\Core\Template\AttributeArray::__toString -2,000 -7.1% -20,426 -27.4% -12,360 -16.6% -198,016 -15.9% 1,444,912 115.9% 64 0.0% -96 -0.0%
template_preprocess_views_view_fields 0 0.0% -59,718 -80.2% -11,461 -15.4% 1,832,688 147.0% 2,123,272 170.3% -283,512 -16.8% -352 -0.0%
Drupal\Component\Utility\String::checkPlain -4,700 -16.7% -14,455 -19.4% -10,198 -13.7% -419,152 -33.6% 713,024 57.2% 1,296 0.1% 688 0.0%
Drupal\Core\Template\AttributeValueBase::render -2,000 -7.1% -33,275 -44.7% -8,322 -11.2% -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,686 -10.3% -7,686 -10.3% -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% -40,758 -54.7% -7,426 -10.0% -228,712 -18.3% 200,472 16.1% 1,864 0.1% 200 0.0%
htmlspecialchars -4,700 -16.7% -2,055 -2.8% -2,055 -2.8% -713,728 -57.3% -713,728 -57.3% -224 -0.0% -224 -0.0%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% -3,553 -4.8% -1,659 -2.2% -16 -0.0% 8 0.0% -194,488 -11.5% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::tokenizeValue 0 0.0% -1,445 -1.9% -1,429 -1.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
strtr 0 0.0% -1,069 -1.4% -1,069 -1.4% 56 0.0% 56 0.0% 72,144 4.3% 72,144 4.3%
Symfony\Component\HttpFoundation\ResponseHeaderBag::getCookies 0 0.0% 1,025 1.4% 1,026 1.4% 65,536 5.3% 0 0.0% 130,632 7.7% 0 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 0 0.0% -1,010 -1.4% -990 -1.3% 32 0.0% 32 0.0% 792 0.0% 792 0.0%
Symfony\Component\HttpFoundation\Response::sendHeaders 0 0.0% 64 0.1% -957 -1.3% 0 0.0% 0 0.0% 137,976 8.2% 2,784 0.2%
Drupal\Component\Utility\NestedArray::mergeDeep 0 0.0% -771 -1.0% -708 -1.0% 40 0.0% 208 0.0% 16 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@2 0 0.0% -60,097 -80.7% 643 0.9% -322,024 -25.8% -1,729,024 -138.7% -163,776 -9.7% -272 -0.0%
theme_views_view_fields -50 -0.2% -634 -0.9% -634 -0.9% -136,240 -10.9% -136,240 -10.9% 0 0.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::merge 0 0.0% -1,932 -2.6% -593 -0.8% -48 -0.0% 0 0.0% 0 0.0% 0 0.0%
unserialize 0 0.0% -527 -0.7% -524 -0.7% -368 -0.0% -384 -0.0% 26,368 1.6% 26,256 1.6%
strpos 0 0.0% -501 -0.7% -501 -0.7% 16 0.0% 16 0.0% 416 0.0% 416 0.0%
preg_replace 0 0.0% -494 -0.7% -494 -0.7% -40 -0.0% -40 -0.0% -88 -0.0% -88 -0.0%
Drupal\Core\Render\Renderer::doRender@3 0 0.0% -62,038 -83.3% -480 -0.6% -715,520 -57.4% 132,008 10.6% -530,264 -31.3% -229,568 -13.6%
Drupal\Core\Cache\Cache::validateTags 0 0.0% -478 -0.6% -476 -0.6% 0 0.0% 0 0.0% 352 0.0% 352 0.0%
Drupal\Component\Utility\SafeMarkup::isSafe 0 0.0% -469 -0.6% -469 -0.6% 8 0.0% 8 0.0% -168,056 -9.9% -168,056 -9.9%
Composer\Autoload\ClassLoader::findFileWithExtension 0 0.0% 517 0.7% 429 0.6% -32 -0.0% -40 -0.0% 8,448 0.5% 7,600 0.4%
Drupal\Core\Template\Attribute::offsetSet 0 0.0% -651 -0.9% 359 0.5% 56 0.0% 24 0.0% 1,104 0.1% 312 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementClasses 0 0.0% -978 -1.3% 357 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperClasses 0 0.0% -661 -0.9% -354 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
apc_fetch 0 0.0% 472 0.6% 351 0.5% -896 -0.1% -856 -0.1% 132,520 7.8% 132,536 7.8%
ob_get_clean 0 0.0% -327 -0.4% -327 -0.4% -18,328 -1.5% -18,328 -1.5% -213,832 -12.6% -213,832 -12.6%
Drupal\Core\Template\Attribute::__construct 0 0.0% -917 -1.2% -288 -0.4% 224 0.0% 88 0.0% 1,144 0.1% 352 0.0%
Drupal\Core\Cache\Cache::mergeTags 0 0.0% -836 -1.1% -274 -0.4% 32 0.0% 192 0.0% 48 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% -68,429 -91.9% -267 -0.4% -1,640,472 -131.6% 131,928 10.6% -1,580,696 -93.4% -134,584 -8.0%
array_keys 0 0.0% -241 -0.3% -241 -0.3% -1,496 -0.1% -1,496 -0.1% 28,792 1.7% 28,792 1.7%
Drupal\Core\Theme\ThemeManager::theme@1 0 0.0% -65,470 -87.9% -234 -0.3% -978,088 -78.5% 88 0.0% -1,187,272 -70.2% 0 0.0%
Drupal\Core\Render\Renderer::mergeAttachments 0 0.0% -336 -0.5% 220 0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Symfony\Component\Routing\Generator\UrlGenerator::doGenerate 0 0.0% -62 -0.1% -202 -0.3% 200 0.0% 240 0.0% 203,776 12.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::createFromRenderArray 0 0.0% -167 -0.2% -182 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Routing\UrlGenerator::getInternalPathFromRoute 0 0.0% -315 -0.4% -180 -0.2% 200 0.0% 0 0.0% 203,776 12.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 0 0.0% -196 -0.3% -178 -0.2% 32 0.0% 8 0.0% 56 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::has 0 0.0% -201 -0.3% -174 -0.2% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance@1 0 0.0% -290 -0.4% -173 -0.2% 0 0.0% 0 0.0% 232 0.0% 0 0.0%
Drupal\Core\Utility\LinkGenerator::generate 0 0.0% -1,859 -2.5% -167 -0.2% -88 -0.0% -32 -0.0% -72 -0.0% 0 0.0%
__TwigTemplate_5fdfd6c9199aaddb1a3576039b4f6370bacf8786282e47899ba365a46b0c054a::doDisplay 0 0.0% -188 -0.3% -163 -0.2% -131,008 -10.5% -131,096 -10.5% -147,720 -8.7% -147,472 -8.7%
__TwigTemplate_b37578e11beee43e51e5dcaf7c5c03c4d8be24a1ff64a09bb6c2387fca04c07b::doDisplay 0 0.0% -60,439 -81.2% -159 -0.2% -320,888 -25.7% 480 0.0% -283,720 -16.8% 0 0.0%
Symfony\Component\HttpFoundation\Request::isMethodSafe 0 0.0% -159 -0.2% -158 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::isValueEmpty 0 0.0% 157 0.2% 157 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::service_container_prod/eb8e2260fd93e45092e0286763c8074defdf6d141624ea88730961fc5659b82a.php 1 0.0% 146 0.2% 146 0.2% 161,400 12.9% 161,400 12.9% 161,016 9.5% 161,016 9.5%
load::service_container_prod/2154033165ff21b94f0503897269ec6e7792c8586a57de55107230ceef01384b.php -1 -0.0% -146 -0.2% -146 -0.2% -161,400 -12.9% -161,400 -12.9% -161,016 -9.5% -161,016 -9.5%
PDOStatement::execute 0 0.0% -138 -0.2% -138 -0.2% -8 -0.0% -8 -0.0% 4,720 0.3% 4,720 0.3%
???_op 0 0.0% 376 0.5% 138 0.2% -136 -0.0% -64 -0.0% 55,824 3.3% 24,632 1.5%
Drupal\Core\Render\BubbleableMetadata::__construct 0 0.0% -137 -0.2% -137 -0.2% 88 0.0% 88 0.0% 0 0.0% 0 0.0%
file_exists 0 0.0% 120 0.2% 136 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Routing\RouteProvider::getRoutesByNames 0 0.0% -384 -0.5% -131 -0.2% 0 0.0% 1,624 0.1% 30,104 1.8% 176 0.0%
call_user_func_array 0 0.0% 390 0.5% -130 -0.2% 928 0.1% -8 -0.0% 2,384 0.1% 664 0.0%
Drupal\Core\Plugin\Factory\ContainerFactory::createInstance 0 0.0% 237 0.3% 129 0.2% -1,472 -0.1% -24 -0.0% 112,704 6.7% 416 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% -57,582 -77.3% -129 -0.2% -2,869,112 -230.2% -32 -0.0% -2,369,744 -140.0% 1,296 0.1%
Drupal\Component\Plugin\LazyPluginCollection::valid 0 0.0% 130 0.2% 128 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\ContentEntityBase::__clone 0 0.0% -118 -0.2% -126 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_diff 0 0.0% -122 -0.2% -122 -0.2% -88 -0.0% -88 -0.0% 2,336 0.1% 2,336 0.1%
Drupal::service 0 0.0% 345 0.5% -117 -0.2% -1,672 -0.1% 8 0.0% 70,568 4.2% 920 0.1%
Drupal\Core\Cache\DatabaseBackend::prepareItem 0 0.0% -756 -1.0% -117 -0.2% -344 -0.0% 24 0.0% 27,032 1.6% 0 0.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 0 0.0% -1,077 -1.4% -114 -0.2% 248 0.0% -16 -0.0% 38,528 2.3% 504 0.0%
Drupal\Core\Path\AliasManager::getAliasByPath 0 0.0% -231 -0.3% -110 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 0.0% -61,476 -82.6% -109 -0.1% -3,132,048 -251.2% 131,960 10.6% -2,404,368 -142.1% -192 -0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% -62,759 -84.3% -105 -0.1% -981,040 -78.7% -24 -0.0% -853,128 -50.4% 24 0.0%
Drupal\Core\Extension\ModuleHandler::alter 0 0.0% -24 -0.0% -102 -0.1% -40 -0.0% -8 -0.0% 264 0.0% 56 0.0%
Symfony\Component\DependencyInjection\Container::get 0 0.0% 750 1.0% -102 -0.1% -2,352 -0.2% -88 -0.0% 243,400 14.4% 15,728 0.9%
Drupal\Core\Entity\EntityAccessControlHandler::fieldAccess 0 0.0% -204 -0.3% -101 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_merge_attached 0 0.0% -235 -0.3% 101 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% -1,114 -1.5% -101 -0.1% -368 -0.0% 56 0.0% 36,184 2.1% 2,416 0.1%
Drupal\Core\Entity\Entity\EntityViewDisplay::buildMultiple 0 0.0% -1,249 -1.7% -101 -0.1% -8 -0.0% 0 0.0% 80 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% -1,785 -2.4% -99 -0.1% -64 -0.0% -24 -0.0% 1,512 0.1% 0 0.0%
Drupal\Core\Routing\UrlGenerator::generateFromRoute 0 0.0% -1,266 -1.7% -99 -0.1% 200 0.0% -224 -0.0% 126,392 7.5% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum 0 0.0% -84 -0.1% -98 -0.1% 0 0.0% 0 0.0% 4,768 0.3% 48 0.0%
Composer\Autoload\ClassLoader::findFile 0 0.0% 612 0.8% 95 0.1% -32 -0.0% 0 0.0% 10,576 0.6% 2,128 0.1%
Drupal\Component\Utility\NestedArray::getValue 0 0.0% -90 -0.1% -94 -0.1% 0 0.0% 0 0.0% 2,400 0.1% 2,400 0.1%
implode -2,000 -7.1% -94 -0.1% -94 -0.1% -1,115,504 -89.5% -1,115,504 -89.5% 288 0.0% 288 0.0%
Drupal\Core\Template\Loader\FilesystemLoader::__construct 0 0.0% 309 0.4% 92 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% -2,849 -3.8% 92 0.1% -48 -0.0% 0 0.0% 1,496 0.1% 0 0.0%
Drupal\Core\Entity\Entity::urlInfo 0 0.0% -166 -0.2% -91 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\Entity\ConfigEntityStorage::getFromStaticCache 0 0.0% 98 0.1% 90 0.1% 16 0.0% 8 0.0% 320 0.0% 80 0.0%
Symfony\Component\HttpFoundation\Response::sendContent 0 0.0% -89 -0.1% -89 -0.1% -131,072 -10.5% -131,072 -10.5% 0 0.0% 0 0.0%
template_preprocess 0 0.0% 7 0.0% -88 -0.1% 72 0.0% 32 0.0% 0 0.0% 0 0.0%
str_replace 0 0.0% -87 -0.1% -87 -0.1% -56 -0.0% -56 -0.0% 1,208 0.1% 1,208 0.1%
Drupal\Core\Database\Connection::expandArguments 0 0.0% -88 -0.1% -87 -0.1% 0 0.0% 40 0.0% 1,728 0.1% 1,248 0.1%
Drupal\Core\Language\LanguageManager::getStandardLanguageList 0 0.0% 87 0.1% 87 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::alter 0 0.0% -80 -0.1% -86 -0.1% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityManager::getDefinition 0 0.0% 248 0.3% -85 -0.1% -288 -0.0% 0 0.0% 53,376 3.2% 472 0.0%
Drupal\filter\FilterPluginCollection::sortHelper 0 0.0% 200 0.3% 85 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityAccessControlHandler::access 0 0.0% 193 0.3% -83 -0.1% 760 0.1% -24 -0.0% 976 0.1% 0 0.0%
Drupal\Core\Render\Renderer::updateStack 0 0.0% -984 -1.3% -81 -0.1% -264 -0.0% -56 -0.0% -136 -0.0% -136 -0.0%
Symfony\Component\HttpFoundation\RequestStack::getCurrentRequest 0 0.0% 80 0.1% 79 0.1% 0 0.0% 0 0.0% 192 0.0% 192 0.0%
Twig_Template::getAttribute 0 0.0% -162 -0.2% -79 -0.1% -144 -0.0% 56 0.0% 2,656 0.2% 736 0.0%
template_preprocess_views_view_field 0 0.0% -1,864 -2.5% -79 -0.1% -64 -0.0% 0 0.0% 1,512 0.1% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementLabelClasses 0 0.0% -1,151 -1.5% 77 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Url::fromRouteUri 0 0.0% -115 -0.2% -76 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Asset\AssetResolver::getCssAssets 0 0.0% 111 0.1% -75 -0.1% -24 -0.0% 0 0.0% 41,616 2.5% 248 0.0%
Drupal\Core\Url::fromUri 0 0.0% -191 -0.3% -75 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
[ display all ]