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

Overall Diff Summary

Run #5608311397db4Run #5608318a89619DiffDiff%
Number of Function Calls494,667 494,667 0 0.0%
Incl. Wall Time (microsec)951,165 955,922 4,757 0.5%
Incl. MemUse (bytes)30,339,856 30,338,608 -1,248 -0.0%
Incl. PeakMemUse (bytes)30,934,128 30,931,512 -2,616 -0.0%

[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\TypedData\Plugin\DataType\Map::__clone 0 N/A% 1,641 34.5% 1,642 34.5% -16 -1.3% -16 -1.3% -88 -3.4% -16 -0.6%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 N/A% -1,803 -37.9% -1,142 -24.0% 8,856 709.6% -91,592 -7339.1% 20,416 780.4% -472 -18.0%
PDOStatement::execute 0 N/A% -689 -14.5% -689 -14.5% -32 -2.6% -32 -2.6% -160 -6.1% -160 -6.1%
template_preprocess_views_view_fields 0 N/A% -3,621 -76.1% -612 -12.9% 56,152 4499.4% 20,712 1659.6% 19,488 745.0% -728 -27.8%
Drupal\Core\Routing\UrlGenerator::doGenerate 0 N/A% 369 7.8% 393 8.3% -88 -7.1% 352 28.2% 0 0.0% 0 0.0%
Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl::processOutbound 0 N/A% 1,119 23.5% 303 6.4% 0 0.0% 1,048 84.0% 0 0.0% 0 0.0%
Twig_Loader_Filesystem::exists 0 N/A% 302 6.3% 271 5.7% 48 3.8% 2,848 228.2% 280 10.7% 0 0.0%
Drupal\Core\Utility\LinkGenerator::generate 0 N/A% 3,043 64.0% 268 5.6% -360 -28.8% 1,720 137.8% 352 13.5% 0 0.0%
Drupal\Core\Routing\UrlGenerator::generateFromRoute 0 N/A% 3,676 77.3% 265 5.6% -216 -17.3% 400 32.1% 72 2.8% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::has 0 N/A% -253 -5.3% -256 -5.4% 2,232 178.8% 2,232 178.8% -8 -0.3% -8 -0.3%
file_exists 0 N/A% 246 5.2% 246 5.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\PathProcessor\PathProcessorManager::processOutbound 0 N/A% 1,929 40.6% 238 5.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
theme_views_view_fields 0 N/A% -429 -9.0% -236 -5.0% -600 -48.1% -7,400 -592.9% 4,000 152.9% 2,208 84.4%
Drupal\views\Plugin\views\field\Field::getItems 0 N/A% 3,290 69.2% 232 4.9% -56 -4.5% 0 0.0% 0 0.0% 0 0.0%
Drupal\language\ConfigurableLanguageManager::getLanguages 0 N/A% 698 14.7% 221 4.6% 24 1.9% 0 0.0% 48 1.8% 0 0.0%
Drupal\Core\Theme\ThemeManager::render 0 N/A% 8,048 169.2% 205 4.3% 656 52.6% 88 7.1% -1,712 -65.4% -1,056 -40.4%
array_keys 0 N/A% -197 -4.1% -197 -4.1% 30,816 2469.2% 30,816 2469.2% 8,744 334.3% 8,744 334.3%
ob_get_clean 0 N/A% 195 4.1% 195 4.1% 48 3.8% 48 3.8% 304 11.6% 304 11.6%
Drupal\Core\Cache\Context\CacheContextsManager::convertTokensToKeys 0 N/A% 504 10.6% 193 4.1% -200 -16.0% 440 35.3% -392 -15.0% 0 0.0%
Drupal\Core\Render\Element\Link::preRenderLink 0 N/A% 3,239 68.1% 186 3.9% -456 -36.5% 560 44.9% 352 13.5% 0 0.0%
__TwigTemplate_8ffd47cdfdb5e694c295181d6bf966a6760b052cedc53922e033734b98995104::doDisplay 0 N/A% -4,711 -99.0% -174 -3.7% 840 67.3% 216 17.3% -1,800 -68.8% -41,064 -1569.7%
Drupal\Core\Template\Attribute::__construct 0 N/A% -383 -8.1% -164 -3.4% 19,728 1580.8% 5,408 433.3% 200 7.6% 40 1.5%
Drupal\Core\Path\AliasManager::getAliasByPath 0 N/A% 330 6.9% 163 3.4% 0 0.0% 24 1.9% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Request::getPort 0 N/A% 318 6.7% 159 3.3% -48 -3.8% 120 9.6% 0 0.0% 0 0.0%
str_replace 0 N/A% 157 3.3% 157 3.3% 26,880 2153.8% 26,880 2153.8% 5,344 204.3% 5,344 204.3%
Drupal\Core\Template\Attribute::createAttributeValue 0 N/A% -155 -3.3% -154 -3.2% 10,576 847.4% 10,768 862.8% 160 6.1% 160 6.1%
Symfony\Component\HttpFoundation\HeaderBag::get 0 N/A% 152 3.2% 151 3.2% 8 0.6% 8 0.6% 0 0.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::merge 0 N/A% 161 3.4% 149 3.1% -3,640 -291.7% -24 -1.9% 0 0.0% 0 0.0%
unserialize 0 N/A% 113 2.4% 149 3.1% 128 10.3% 152 12.2% 3,032 115.9% 3,080 117.7%
Drupal\Core\Entity\EntityManager::getDefinition 0 N/A% 160 3.4% 146 3.1% -120 -9.6% 8 0.6% -624 -23.9% 0 0.0%
Drupal\Core\Url::toString 0 N/A% 2,628 55.2% 145 3.0% -192 -15.4% 0 0.0% 32 1.2% 0 0.0%
Drupal\Core\Extension\ModuleHandler::invokeAll 0 N/A% 190 4.0% 145 3.0% 464 37.2% 96 7.7% 528 20.2% -88 -3.4%
Drupal\Core\Theme\ThemeManager::alterForTheme 0 N/A% 141 3.0% 142 3.0% 0 0.0% 104 8.3% 0 0.0% 0 0.0%
preg_replace 0 N/A% -140 -2.9% -140 -2.9% 24,928 1997.4% 24,928 1997.4% -928 -35.5% -928 -35.5%
Drupal\Core\Render\RenderContext::update 0 N/A% 35 0.7% -140 -2.9% -1,728 -138.5% 1,320 105.8% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementLabelClasses 0 N/A% -510 -10.7% -139 -2.9% 2,144 171.8% -2,504 -200.6% 3,896 148.9% 240 9.2%
Drupal\Core\Field\FormatterBase::view 0 N/A% 886 18.6% 139 2.9% -48 -3.8% -24 -1.9% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementClasses 0 N/A% -651 -13.7% -133 -2.8% 2,528 202.6% -3,288 -263.5% 6,952 265.7% 40 1.5%
Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass 0 N/A% -267 -5.6% 130 2.7% 16 1.3% 72 5.8% -472 -18.0% 0 0.0%
Drupal::service 0 N/A% 81 1.7% 125 2.6% 72 5.8% -8 -0.6% -216 -8.3% 0 0.0%
Drupal\Core\Entity\Entity::getEntityType 0 N/A% 305 6.4% 124 2.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Path\AliasWhitelist::lazyLoadCache 0 N/A% 123 2.6% 121 2.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Routing\UrlGenerator::getInternalPathFromRoute 0 N/A% 516 10.8% 120 2.5% -88 -7.1% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\RenderCache::createCacheID 0 N/A% 642 13.5% 112 2.4% -96 -7.7% 376 30.1% -392 -15.0% 0 0.0%
Drupal\Core\Access\AccessResult::addCacheableDependency 0 N/A% 99 2.1% 111 2.3% 64 5.1% -8 -0.6% 0 0.0% 0 0.0%
ob_start 0 N/A% 111 2.3% 111 2.3% -16 -1.3% -16 -1.3% -1,624 -62.1% -1,624 -62.1%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperClasses 0 N/A% -575 -12.1% -111 -2.3% 2,304 184.6% -3,128 -250.6% 6,936 265.1% -120 -4.6%
Drupal\Core\Routing\UrlGenerator::processPath 0 N/A% 2,044 43.0% 109 2.3% -192 -15.4% -32 -2.6% 128 4.9% 128 4.9%
call_user_func_array 0 N/A% -3 -0.1% 108 2.3% 1,120 89.7% -24 -1.9% 568 21.7% 136 5.2%
Drupal\Core\Routing\RouteProvider::getRoutesByNames 0 N/A% 432 9.1% 108 2.3% -112 -9.0% 0 0.0% 192 7.3% 0 0.0%
Drupal\Core\Template\AttributeValueBase::render 0 N/A% -161 -3.4% -102 -2.1% 1,440 115.4% -6,256 -501.3% 1,704 65.1% -120 -4.6%
Drupal\language\ConfigurableLanguageManager::getConfigOverrideLanguage 0 N/A% 101 2.1% 101 2.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Template::render 0 N/A% -2,629 -55.3% -101 -2.1% 1,056 84.6% -56 -4.5% 512 19.6% 0 0.0%
Drupal\Core\Template\Attribute::__toString 0 N/A% -261 -5.5% -100 -2.1% -40 -3.2% -1,480 -118.6% 1,576 60.2% -128 -4.9%
Drupal\views\Plugin\views\field\FieldPluginBase::isValueEmpty 0 N/A% -99 -2.1% -99 -2.1% 1,632 130.8% 1,632 130.8% -96 -3.7% -96 -3.7%
Drupal\Core\Render\Renderer::doRender@4 0 N/A% -3,676 -77.3% 98 2.1% 328 26.3% 536 42.9% 37,912 1449.2% 0 0.0%
Drupal\Core\Config\ConfigFactory::getConfigCacheKey 0 N/A% 166 3.5% 98 2.1% 64 5.1% 384 30.8% 0 0.0% 0 0.0%
Drupal\Component\Plugin\PluginManagerBase::createInstance 0 N/A% -378 -7.9% 98 2.1% -680 -54.5% 0 0.0% -2,208 -84.4% 0 0.0%
array_values 0 N/A% -96 -2.0% -96 -2.0% 2,888 231.4% 2,888 231.4% 9,808 374.9% 9,808 374.9%
Drupal\views\Plugin\views\display\DisplayPluginBase::isDefaulted 0 N/A% 94 2.0% 96 2.0% 0 0.0% 8 0.6% -56 -2.1% -48 -1.8%
Drupal\Core\Session\PermissionsHashGenerator::generate 0 N/A% 175 3.7% 96 2.0% -72 -5.8% -88 -7.1% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::getField 0 N/A% -95 -2.0% -95 -2.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\RouteProcessor\RouteProcessorManager::processOutbound 0 N/A% 251 5.3% 94 2.0% 24 1.9% 0 0.0% 64 2.4% 0 0.0%
Drupal\Component\Utility\Xss::filterAdmin 0 N/A% -205 -4.3% -92 -1.9% -48 -3.8% 18,968 1519.9% 0 0.0% 0 0.0%
strtr 0 N/A% -88 -1.8% -91 -1.9% 56 4.5% 56 4.5% 400 15.3% 400 15.3%
Drupal\Core\Plugin\DefaultLazyPluginCollection::addInstanceId 0 N/A% 97 2.0% 90 1.9% -184 -14.7% -64 -5.1% 112 4.3% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderAsLink 0 N/A% 23 0.5% 90 1.9% -472 -37.8% 384 30.8% 544 20.8% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderText 0 N/A% 86 1.8% 88 1.8% -96 -7.7% 208 16.7% 648 24.8% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 N/A% 9,983 209.9% 87 1.8% -2,216 -177.6% 16 1.3% -6,312 -241.3% 0 0.0%
Drupal\Core\File\FileSystem::uriScheme 0 N/A% 18 0.4% 87 1.8% 0 0.0% 224 17.9% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementType 0 N/A% -86 -1.8% -86 -1.8% 1,104 88.5% 1,104 88.5% 0 0.0% 0 0.0%
Drupal\filter\Element\ProcessedText::Drupal\filter\Element\{closure} 0 N/A% 87 1.8% 86 1.8% 8 0.6% 8 0.6% 0 0.0% 0 0.0%
Drupal\Component\Utility\Html::getClass 0 N/A% 144 3.0% 83 1.7% 16 1.3% 0 0.0% 0 0.0% 0 0.0%
render 0 N/A% 5,433 114.2% 82 1.7% -1,368 -109.6% 0 0.0% -344 -13.1% 0 0.0%
preg_match 0 N/A% -81 -1.7% -81 -1.7% -392 -31.4% -392 -31.4% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemBase::setValue 0 N/A% 58 1.2% 81 1.7% 8 0.6% 40 3.2% -8 -0.3% 8 0.3%
Twig_Environment::mergeGlobals 0 N/A% 92 1.9% 80 1.7% 0 0.0% 0 0.0% -16 -0.6% -16 -0.6%
Drupal\views\Plugin\views\PluginBase::viewsTokenReplace 0 N/A% 233 4.9% 80 1.7% -400 -32.1% -40 -3.2% 80 3.1% 0 0.0%
run_init::mysql/Select.php 0 N/A% 208 4.4% 80 1.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 0 N/A% 362 7.6% 79 1.7% 48 3.8% -88 -7.1% 520 19.9% 0 0.0%
array_diff 0 N/A% 78 1.6% 78 1.6% -24 -1.9% -24 -1.9% -40 -1.5% -40 -1.5%
Drupal\Core\Extension\ModuleHandler::alter 0 N/A% 105 2.2% 78 1.6% 168 13.5% -56 -4.5% -1,544 -59.0% -1,224 -46.8%
Drupal\views\Plugin\views\field\FieldPluginBase::themeFunctions 0 N/A% 74 1.6% 76 1.6% -16 -1.3% -16 -1.3% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::getOption 0 N/A% 161 3.4% 75 1.6% 0 0.0% 0 0.0% -56 -2.1% 0 0.0%
Drupal\Core\Access\RouteProcessorCsrf::processOutbound 0 N/A% 65 1.4% 74 1.6% 0 0.0% 200 16.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance@1 0 N/A% 1,697 35.7% 73 1.5% -56 -4.5% -32 -2.6% 176 6.7% 0 0.0%
Drupal\language\LanguageNegotiator::reset 0 N/A% 73 1.5% 73 1.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
PDO::exec 0 N/A% -72 -1.5% -72 -1.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@3 0 N/A% 2,031 42.7% 72 1.5% -2,792 -223.7% 920 73.7% -3,776 -144.3% 0 0.0%
Composer\Autoload\ClassLoader::findFileWithExtension 0 N/A% 284 6.0% 72 1.5% 40 3.2% -8 -0.6% 824 31.5% 912 34.9%
Drupal\Core\RouteProcessor\RouteProcessorCurrent::processOutbound 0 N/A% 81 1.7% 72 1.5% 0 0.0% 0 0.0% 64 2.4% 16 0.6%
Drupal\Core\Entity\EntityAccessControlHandler::fieldAccess 0 N/A% 120 2.5% -72 -1.5% 0 0.0% 16 1.3% 168 6.4% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::createFromObject 0 N/A% 91 1.9% 72 1.5% -32 -2.6% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 N/A% 11,293 237.4% 70 1.5% -720 -57.7% 1,736 139.1% -136 -5.2% 0 0.0%
Drupal\Core\Template\TwigExtension::safeJoin 0 N/A% 36 0.8% 70 1.5% -104 -8.3% 360 28.8% -368 -14.1% 0 0.0%
Drupal\views\Entity\Render\EntityFieldRenderer::buildFields 0 N/A% 2,761 58.0% 69 1.5% -56 -4.5% 0 0.0% 0 0.0% 0 0.0%
call_user_func@2 0 N/A% 5,006 105.2% 69 1.5% -928 -74.4% 976 78.2% -744 -28.4% 0 0.0%
Drupal\Core\Entity\ContentEntityBase::getTranslationLanguages 0 N/A% 61 1.3% 67 1.4% 16 1.3% -32 -2.6% 0 0.0% 0 0.0%
Drupal\Core\Routing\UrlGenerator::getRouteDebugMessage 0 N/A% 66 1.4% 66 1.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
implode 0 N/A% 56 1.2% 66 1.4% 2,520 201.9% 2,520 201.9% -784 -30.0% -784 -30.0%
[ display all ]