Diff Report
Run #5608311397db4: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #560831fb3d4d9: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #5608311397db4Run #560831fb3d4d9DiffDiff%
Number of Function Calls494,667 506,634 11,967 2.4%
Incl. Wall Time (microsec)951,165 991,828 40,663 4.3%
Incl. MemUse (bytes)30,339,856 30,360,408 20,552 0.1%
Incl. PeakMemUse (bytes)30,934,128 30,955,568 21,440 0.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\Field\FieldItemBase::setValue 0 0.0% 5,704 14.0% 5,695 14.0% -51,712 -251.6% -51,696 -251.5% -352 -1.6% 80 0.4%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 40,336 99.2% 5,318 13.1% 210,008 1021.8% -442,320 -2152.2% 18,176 84.8% 880 4.1%
Drupal\Core\TypedData\Plugin\DataType\Map::__clone 0 0.0% -5,181 -12.7% -5,196 -12.8% 51,704 251.6% 51,704 251.6% -552 -2.6% -552 -2.6%
twig_render_template 406 3.4% 13,557 33.3% 3,391 8.3% 222,872 1084.4% -307,544 -1496.4% 39,352 183.5% -48 -0.2%
__TwigTemplate_11760028b3c46b81806badaf7aa3b553680e023960320dbf893ab0cfe2f18440::doDisplay 406 3.4% 3,076 7.6% 2,156 5.3% 4,816 23.4% -11,464 -55.8% 3,776 17.6% 1,736 8.1%
Twig_Template::display 406 3.4% 5,860 14.4% 1,792 4.4% 6,832 33.2% -35,544 -172.9% -120 -0.6% 184 0.9%
Twig_Template::render 406 3.4% 7,576 18.6% 1,673 4.1% 158,680 772.1% 19,536 95.1% 25,008 116.6% 136 0.6%
contextual_preprocess 406 3.4% 1,360 3.3% 1,364 3.4% 0 0.0% -272,760 -1327.2% -2,016 -9.4% -576 -2.7%
Drupal::service 406 3.4% 1,626 4.0% 1,184 2.9% 56 0.3% 0 0.0% -736 -3.4% 192 0.9%
Drupal\Core\Render\Renderer::doRender@3 0 0.0% 5,909 14.5% 811 2.0% -36,672 -178.4% 128 0.6% -43,352 -202.2% 0 0.0%
Twig_Environment::loadTemplate 406 3.4% 1,543 3.8% 795 2.0% 19,376 94.3% 1,080 5.3% 17,608 82.1% 264 1.2%
Drupal\Core\Template\TwigExtension::escapeFilter 406 3.4% 633 1.6% 775 1.9% 15,592 75.9% -696 -3.4% -4,752 -22.2% 736 3.4%
Drupal\Core\Render\PlaceholderingRenderCache::getFromPlaceholderResultsCache 0 0.0% 769 1.9% 770 1.9% 65,536 318.9% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::children 0 0.0% 712 1.8% 751 1.8% -608 -3.0% 432 2.1% -1,296 -6.0% -1,120 -5.2%
PDOStatement::execute 0 0.0% -746 -1.8% -746 -1.8% 0 0.0% 0 0.0% -200 -0.9% -200 -0.9%
Drupal\Component\DependencyInjection\Container::get 406 3.4% -2,597 -6.4% 715 1.8% 264 1.3% -176 -0.9% -2,408 -11.2% -448 -2.1%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 44,897 110.4% -715 -1.8% 20,320 98.9% 64 0.3% 16,472 76.8% 0 0.0%
Twig_Template::displayWithErrorHandling 406 3.4% 3,656 9.0% 663 1.6% 6,664 32.4% 432 2.1% -392 -1.8% 248 1.2%
preg_replace 3 0.0% 575 1.4% 575 1.4% 9,232 44.9% 9,232 44.9% -432 -2.0% -432 -2.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 42,420 104.3% 480 1.2% 210,256 1023.0% -2,616 -12.7% 19,288 90.0% -840 -3.9%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% -488 -1.2% -448 -1.1% 3,016 14.7% -36,784 -179.0% 27,288 127.3% 1,040 4.9%
Drupal\Core\Render\RenderContext::bubble 0 0.0% 652 1.6% 430 1.1% -112 -0.5% 144 0.7% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigEnvironment::getTemplateClass 406 3.4% 783 1.9% 423 1.0% 3,136 15.3% 200 1.0% 2,632 12.3% 208 1.0%
template_preprocess 406 3.4% 431 1.1% 422 1.0% 383,472 1865.9% 383,528 1866.1% -24 -0.1% -24 -0.1%
Drupal\Core\Render\Renderer::getCurrentRenderContext 0 0.0% 460 1.1% 415 1.0% -112 -0.5% -32 -0.2% 0 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::has 0 0.0% 410 1.0% 395 1.0% 2,568 12.5% 2,568 12.5% -56 -0.3% -56 -0.3%
Twig_Environment::mergeGlobals 406 3.4% 405 1.0% 393 1.0% 0 0.0% 0 0.0% -16 -0.1% -16 -0.1%
Drupal\Core\Access\AccessResult::addCacheableDependency 0 0.0% 472 1.2% 359 0.9% 208 1.0% -56 -0.3% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% 44,022 108.3% 348 0.9% 25,016 121.7% -184,872 -899.5% 24,896 116.1% -192 -0.9%
Drupal\Core\Theme\ThemeManager::alterForTheme 0 0.0% 334 0.8% 330 0.8% 0 0.0% 56 0.3% -320 -1.5% -272 -1.3%
Drupal\Core\Field\FormatterBase::view 0 0.0% 2,825 6.9% 325 0.8% 248 1.2% 0 0.0% 1,496 7.0% 0 0.0%
Composer\Autoload\ClassLoader::findFileWithExtension 0 0.0% 579 1.4% 324 0.8% 64 0.3% -48 -0.2% 624 2.9% 720 3.4%
Drupal\Core\Template\AttributeArray::__toString 0 0.0% 288 0.7% 292 0.7% 4,872 23.7% -1,472 -7.2% 1,936 9.0% -456 -2.1%
Drupal\Core\Cache\CacheableMetadata::merge 0 0.0% 851 2.1% 284 0.7% -1,520 -7.4% -8 -0.0% -200 -0.9% -200 -0.9%
array_diff 0 0.0% 281 0.7% 281 0.7% -176 -0.9% -176 -0.9% -272 -1.3% -272 -1.3%
Drupal\Core\Cache\Cache::validateTags 0 0.0% 284 0.7% 277 0.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\CacheableMetadata::applyTo 0 0.0% 272 0.7% 272 0.7% -208 -1.0% -208 -1.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::themeFunctions 0 0.0% 275 0.7% 271 0.7% -24 -0.1% -24 -0.1% -256 -1.2% -256 -1.2%
Drupal\Component\Utility\Html::escape 58 0.5% 367 0.9% 269 0.7% 23,424 114.0% 9,296 45.2% 376 1.8% -224 -1.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% 18,918 46.5% 259 0.6% -35,840 -174.4% 480 2.3% -26,920 -125.6% 0 0.0%
_filter_url 0 0.0% 464 1.1% 257 0.6% 0 0.0% 8,248 40.1% 152 0.7% 0 0.0%
template_preprocess_views_view_fields 0 0.0% -704 -1.7% -256 -0.6% 20,216 98.4% 7,136 34.7% 26,608 124.1% -568 -2.6%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% 9,225 22.7% 251 0.6% -80 -0.4% -24 -0.1% 16,352 76.3% -80 -0.4%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance@1 0 0.0% 1,285 3.2% 249 0.6% -48 -0.2% -40 -0.2% -9,848 -45.9% -512 -2.4%
Drupal::entityManager 0 0.0% 391 1.0% 249 0.6% 24 0.1% 24 0.1% -64 -0.3% 0 0.0%
Drupal\Core\Template\AttributeValueBase::render 0 0.0% 571 1.4% 245 0.6% 1,408 6.9% -7,240 -35.2% 1,272 5.9% -448 -2.1%
file_exists 2 0.0% 227 0.6% 227 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderText 0 0.0% 1,695 4.2% 223 0.5% 2,296 11.2% 200 1.0% -2,272 -10.6% 0 0.0%
unserialize 0 0.0% 96 0.2% 218 0.5% 131,664 640.6% 131,784 641.2% 245,312 1144.2% 245,016 1142.8%
Drupal\Core\Extension\ModuleHandler::alter 0 0.0% 210 0.5% 217 0.5% 160 0.8% 296 1.4% -2,016 -9.4% -1,648 -7.7%
Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::onChange 0 0.0% 997 2.5% 214 0.5% 24 0.1% 0 0.0% 112 0.5% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::createFromRenderArray 0 0.0% 418 1.0% 207 0.5% -376 -1.8% 16 0.1% -536 -2.5% -480 -2.2%
Drupal\Core\Entity\EntityManager::getDefinition 0 0.0% 244 0.6% 189 0.5% -8 -0.0% 0 0.0% -120 -0.6% 144 0.7%
Drupal\Core\Entity\Entity\EntityViewDisplay::buildMultiple 0 0.0% 8,138 20.0% 187 0.5% -72 -0.4% 0 0.0% 56 0.3% 384 1.8%
Drupal\Component\Utility\Xss::filter 0 0.0% 460 1.1% 185 0.5% -6,232 -30.3% 392 1.9% -136 -0.6% 0 0.0%
Drupal\Core\Extension\ModuleHandler::invokeAll 0 0.0% 296 0.7% 181 0.4% 792 3.9% 56 0.3% 96 0.4% -296 -1.4%
Drupal\Core\Access\AccessResult::inheritCacheability 0 0.0% 560 1.4% 179 0.4% 144 0.7% 0 0.0% 0 0.0% 0 0.0%
ob_get_clean 406 3.4% 178 0.4% 178 0.4% -6,597,520 -32101.6% -6,597,520 -32101.6% 79,336 370.0% 79,336 370.0%
Drupal\Core\Utility\LinkGenerator::generate 0 0.0% 1,626 4.0% 177 0.4% -11,120 -54.1% 944 4.6% -6,592 -30.7% -184 -0.9%
Drupal\Core\Entity\Entity::getEntityType 0 0.0% 601 1.5% 176 0.4% 0 0.0% 0 0.0% 64 0.3% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::merge 0 0.0% 950 2.3% 170 0.4% -1,136 -5.5% -16 -0.1% -512 -2.4% -320 -1.5%
preg_replace_callback 0 0.0% 326 0.8% 168 0.4% -880 -4.3% -880 -4.3% 336 1.6% 152 0.7%
Drupal\Core\Cache\Cache::mergeContexts 0 0.0% 266 0.7% 159 0.4% 40 0.2% -168 -0.8% 0 0.0% 0 0.0%
Drupal\Core\Access\AccessResult::orIf 0 0.0% 476 1.2% 157 0.4% 176 0.9% -144 -0.7% 0 0.0% 0 0.0%
Drupal\Core\Render\SafeString::create 0 0.0% 157 0.4% 157 0.4% 183,608 893.4% 183,608 893.4% -1,864 -8.7% -1,864 -8.7%
Drupal\Core\Render\Renderer::addCacheableDependency 0 0.0% 239 0.6% 154 0.4% 0 0.0% 8 0.0% 144 0.7% 0 0.0%
Drupal\Core\Template\Attribute::__construct 0 0.0% 281 0.7% 152 0.4% 7,272 35.4% 1,512 7.4% -5,896 -27.5% -288 -1.3%
__TwigTemplate_8ffd47cdfdb5e694c295181d6bf966a6760b052cedc53922e033734b98995104::doDisplay 0 0.0% -327 -0.8% -150 -0.4% 248 1.2% 160 0.8% -83,000 -387.1% -158,584 -739.7%
Drupal\Core\Access\AccessResult::andIf 0 0.0% 397 1.0% 150 0.4% 32 0.2% 0 0.0% 0 0.0% 0 0.0%
load::Form/FormSubmitterInterface.php 0 0.0% -148 -0.4% -148 -0.4% -8,192 -39.9% -8,192 -39.9% 0 0.0% 0 0.0%
Drupal\Core\Entity\ContentEntityBase::getTranslatedField 0 0.0% 1,908 4.7% 147 0.4% 0 0.0% 8 0.0% -12,488 -58.2% -152 -0.7%
Drupal\Core\Cache\CacheableMetadata::createFromRenderArray 0 0.0% 147 0.4% 147 0.4% -504 -2.5% -504 -2.5% 120 0.6% 120 0.6%
Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase::prepareView 0 0.0% 1,275 3.1% 146 0.4% -296 -1.4% 0 0.0% -200 -0.9% 0 0.0%
Drupal\Core\Render\Renderer::doRender@4 0 0.0% 719 1.8% 146 0.4% 128 0.6% -296 -1.4% 74,704 348.4% 24 0.1%
implode 406 3.4% 128 0.3% 137 0.3% 157,352 765.6% 157,352 765.6% -984 -4.6% -984 -4.6%
Drupal\Core\Render\Renderer::mergeBubbleableMetadata 0 0.0% 551 1.4% 135 0.3% -768 -3.7% -80 -0.4% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityAccessControlHandler::fieldAccess 0 0.0% 1,257 3.1% 135 0.3% 0 0.0% 16 0.1% 160 0.7% 0 0.0%
Drupal\Core\Entity\Entity::entityManager 0 0.0% 188 0.5% -132 -0.3% 0 0.0% 0 0.0% 112 0.5% 0 0.0%
array_merge 406 3.4% 129 0.3% 129 0.3% 34,664 168.7% 34,664 168.7% 952 4.4% 952 4.4%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 0 0.0% 1,653 4.1% 128 0.3% -16 -0.1% 24 0.1% -12,144 -56.6% -192 -0.9%
Drupal\Core\Render\BubbleableMetadata::applyTo 0 0.0% 328 0.8% 127 0.3% -224 -1.1% 40 0.2% 0 0.0% 0 0.0%
Drupal\Core\Cache\Context\CacheContextsManager::optimizeTokens 0 0.0% 138 0.3% 124 0.3% 16 0.1% 376 1.8% -392 -1.8% 0 0.0%
Drupal\Core\Config\ConfigFactory::getConfigCacheKey 0 0.0% 196 0.5% 121 0.3% -344 -1.7% -128 -0.6% -144 -0.7% -48 -0.2%
Drupal\views\Plugin\views\PluginBase::init 0 0.0% 119 0.3% 120 0.3% -56 -0.3% -24 -0.1% -200 -0.9% -88 -0.4%
Drupal\Core\Template\Loader\ThemeRegistryLoader::findTemplate 0 0.0% 145 0.4% 120 0.3% 744 3.6% 752 3.7% 1,112 5.2% 1,344 6.3%
Drupal\Core\Template\TwigExtension::Drupal\Core\Template\{closure} 0 0.0% 111 0.3% 119 0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemBase::writePropertyValue 0 0.0% 235 0.6% 118 0.3% 0 0.0% 0 0.0% 200 0.9% 88 0.4%
Drupal::currentUser 0 0.0% 143 0.4% 117 0.3% 0 0.0% 0 0.0% -136 -0.6% -136 -0.6%
Drupal\views\Plugin\views\display\DisplayPluginBase::getOption 0 0.0% 135 0.3% 113 0.3% 0 0.0% 0 0.0% -56 -0.3% 0 0.0%
load::Form/FormSubmitter.php 0 0.0% 111 0.3% 111 0.3% 8,192 39.9% 8,192 39.9% 0 0.0% 0 0.0%
Drupal\Core\Routing\UrlGenerator::doGenerate 0 0.0% 107 0.3% 111 0.3% 16 0.1% -168 -0.8% 16 0.1% 0 0.0%
Drupal\Core\Render\RenderContext::update 0 0.0% 1,087 2.7% 110 0.3% -304 -1.5% 440 2.1% -328 -1.5% -88 -0.4%
Drupal\Core\Theme\Registry::getRuntime 0 0.0% 114 0.3% 109 0.3% 544 2.6% 0 0.0% 712 3.3% 0 0.0%
Drupal\Core\Template\Attribute::__toString 0 0.0% 678 1.7% 107 0.3% 768 3.7% -640 -3.1% 1,048 4.9% -224 -1.0%
Drupal\Core\Entity\Plugin\DataType\EntityReference::setValue 0 0.0% 117 0.3% 106 0.3% 0 0.0% 0 0.0% 112 0.5% 16 0.1%
array_flip 0 0.0% 105 0.3% 105 0.3% -5,712 -27.8% -5,712 -27.8% -136 -0.6% -136 -0.6%
Drupal\Core\Routing\UrlGenerator::generateFromRoute 0 0.0% 1,483 3.6% 105 0.3% -152 -0.7% 48 0.2% 1,192 5.6% -48 -0.2%
Drupal\Core\TypedData\Plugin\DataType\Map::set 0 0.0% 1,017 2.5% 103 0.3% 24 0.1% 0 0.0% 88 0.4% 0 0.0%
Drupal\Core\TypedData\Plugin\DataType\ItemList::getIterator 0 0.0% 92 0.2% 100 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
htmlspecialchars 58 0.5% 98 0.2% 98 0.2% 14,128 68.7% 14,128 68.7% 600 2.8% 600 2.8%
[ display all ]