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

Overall Diff Summary

Run #55f2459f810afRun #55f2450b58930DiffDiff%
Number of Function Calls220,537 209,138 -11,399 -5.2%
Incl. Wall Time (microsec)583,640 574,058 -9,582 -1.6%
Incl. MemUse (bytes)26,696,048 26,593,912 -102,136 -0.4%
Incl. PeakMemUse (bytes)26,755,136 26,654,144 -100,992 -0.4%

[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_80fb64e3a166b4b555bfcf9b2057993f1e4339e4b1a0b907cef30b63e6177970::doDisplay -10 -0.1% -24,358 -254.2% -8,933 -93.2% -92,752 -90.8% 273,000 267.3% 0 0.0% 0 0.0%
twig_template_get_attributes -2,400 -21.1% -5,083 -53.0% -5,096 -53.2% -92,720 -90.8% 12,880 12.6% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigExtension::escapeFilter@2 -1,720 -15.1% -5,614 -58.6% -4,485 -46.8% -205,976 -201.7% 34,816 34.1% 224 0.2% 0 0.0%
theme_views_view_fields 10 0.1% 7,144 74.6% 1,943 20.3% 66,064 64.7% -84,400 -82.6% 0 0.0% 0 0.0%
PDOStatement::execute 0 0.0% 975 10.2% 975 10.2% 0 0.0% 0 0.0% -8,936 -8.8% -8,936 -8.8%
Symfony\Component\HttpFoundation\RequestStack::pop 0 0.0% -823 -8.6% -823 -8.6% -65,536 -64.2% 0 0.0% -19,296 -19.1% 0 0.0%
Drupal\Core\StackMiddleware\Session::handle 0 0.0% -9,680 -101.0% 750 7.8% -102,168 -100.0% 0 0.0% -95,624 -94.7% 0 0.0%
Drupal\Core\Theme\ThemeManager::render 0 0.0% -8,632 -90.1% 545 5.7% -101,856 -99.7% -16 -0.0% -85,440 -84.6% 0 0.0%
Drupal\Component\Utility\Html::escape -430 -3.8% -360 -3.8% -410 -4.3% -86,008 -84.2% -19,960 -19.5% 0 0.0% 0 0.0%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% 693 7.2% 375 3.9% 64 0.1% -176 -0.2% -82,368 -81.6% 464 0.5%
strtr -3 -0.0% 464 4.8% 363 3.8% -200 -0.2% -200 -0.2% -83,128 -82.3% -83,128 -82.3%
preg_replace -3 -0.0% 336 3.5% 336 3.5% -208 -0.2% -208 -0.2% 40 0.0% 40 0.0%
template_preprocess_views_view_fields 0 0.0% 1,588 16.6% 306 3.2% -6,032 -5.9% -6,104 -6.0% -84,088 -83.3% 200 0.2%
Drupal\views\Plugin\views\field\FieldPluginBase::tokenizeValue 0 0.0% 221 2.3% 255 2.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@3 0 0.0% -11,100 -115.8% 245 2.6% -114,216 -111.8% 24 0.0% -90,064 -89.2% 0 0.0%
Composer\Autoload\ClassLoader::findFileWithExtension 0 0.0% -282 -2.9% -211 -2.2% 0 0.0% -8 -0.0% -96 -0.1% -136 -0.1%
Drupal\Core\Render\Element::children 0 0.0% 229 2.4% 198 2.1% -32 -0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\RenderContext::update 0 0.0% 311 3.2% 195 2.0% -24 -0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 0 0.0% 198 2.1% 185 1.9% 24 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% 4,001 41.8% 184 1.9% -72 -0.1% 0 0.0% -568 -0.6% 104 0.1%
Drupal\Core\Utility\ThemeRegistry::has 0 0.0% 205 2.1% 173 1.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Password/PasswordInterface.php 0 0.0% -161 -1.7% -161 -1.7% -8,168 -8.0% -8,168 -8.0% -5,936 -5.9% -5,936 -5.9%
Drupal\views\Plugin\views\PluginBase::unpackOptions 0 0.0% 535 5.6% 160 1.7% -8 -0.0% 0 0.0% 48 0.0% 16 0.0%
Drupal\views\Plugin\views\PluginBase::unpackOptions@1 0 0.0% 157 1.6% 155 1.6% -8 -0.0% -8 -0.0% 80 0.1% 80 0.1%
unserialize 0 0.0% -157 -1.6% -150 -1.6% -448 -0.4% -568 -0.6% -5,000 -5.0% -5,016 -5.0%
Drupal\Core\Template\Attribute::__construct 0 0.0% 317 3.3% 138 1.4% 24 0.0% 0 0.0% -16 -0.0% -16 -0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% 684 7.1% 137 1.4% -424 -0.4% -80 -0.1% -13,248 -13.1% -24 -0.0%
ob_get_clean -10 -0.1% 137 1.4% 137 1.4% 104,648 102.5% 104,648 102.5% -5,816 -5.8% -5,816 -5.8%
load::src/MigratePassword.php 0 0.0% 129 1.3% 129 1.3% 8,192 8.0% 8,192 8.0% 10,792 10.7% 10,792 10.7%
array_diff 0 0.0% 125 1.3% 125 1.3% 24 0.0% 24 0.0% -688 -0.7% -688 -0.7%
array_flip 0 0.0% 125 1.3% 125 1.3% 40 0.0% 40 0.0% 6,104 6.0% 6,104 6.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 0 0.0% 604 6.3% 123 1.3% -32 -0.0% 0 0.0% -416 -0.4% 0 0.0%
???_op 0 0.0% -742 -7.7% -119 -1.2% -8,136 -8.0% 48 0.0% -5,488 -5.4% 304 0.3%
Drupal\Core\Render\BubbleableMetadata::createFromRenderArray 0 0.0% 175 1.8% 117 1.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::getCurrentRenderContext 0 0.0% 157 1.6% 112 1.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::alterForTheme 0 0.0% 157 1.6% 111 1.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@1 0 0.0% -13,501 -140.9% -108 -1.1% -101,448 -99.3% -16 -0.0% -83,328 -82.5% -56 -0.1%
PDO::__construct 0 0.0% -108 -1.1% -108 -1.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
ob_start -10 -0.1% 107 1.1% 107 1.1% -165,760 -162.3% -165,760 -162.3% 1,504 1.5% 1,504 1.5%
Composer\Autoload\ClassLoader::findFile 0 0.0% -389 -4.1% -107 -1.1% 0 0.0% 0 0.0% -88 -0.1% 8 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::themeFunctions 0 0.0% 111 1.2% 104 1.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\SafeString::create 0 0.0% 104 1.1% 104 1.1% 3,992 3.9% 3,992 3.9% -6,104 -6.0% -6,104 -6.0%
array_keys -10 -0.1% 103 1.1% 103 1.1% -8,336 -8.2% -8,336 -8.2% -4,544 -4.5% -4,544 -4.5%
Drupal\views\Plugin\views\field\FieldPluginBase::defineOptions 0 0.0% 304 3.2% 100 1.0% -40 -0.0% 0 0.0% -88 -0.1% -48 -0.0%
twig_render_template@2 -10 -0.1% -24,373 -254.4% -98 -1.0% -170,720 -167.1% 125,104 122.5% 1,144 1.1% -288 -0.3%
file_exists -2 -0.0% -98 -1.0% -98 -1.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Composer\Autoload\includeFile 0 0.0% -136 -1.4% -92 -1.0% -32 -0.0% 8 0.0% 6,896 6.8% -136 -0.1%
Drupal\Core\Extension\ModuleHandler::alter 0 0.0% -137 -1.4% -92 -1.0% 24 0.0% -8 -0.0% -72 -0.1% 0 0.0%
preg_match 0 0.0% 90 0.9% 90 0.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 0 0.0% 523 5.5% 89 0.9% -24 -0.0% 0 0.0% -2,104 -2.1% 0 0.0%
Drupal\Core\Routing\UrlGenerator::generateFromRoute 0 0.0% 776 8.1% 83 0.9% -24 -0.0% 24 0.0% -1,712 -1.7% 0 0.0%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% -523 -5.5% 83 0.9% 48 0.0% 0 0.0% 120 0.1% 0 0.0%
Drupal\Core\Render\Renderer::doRender@4 0 0.0% -16,218 -169.3% -81 -0.8% -118,216 -115.7% 8 0.0% -90,064 -89.2% -56 -0.1%
Drupal\Core\Utility\LinkGenerator::generate 0 0.0% 968 10.1% 81 0.8% -8 -0.0% 0 0.0% -784 -0.8% 0 0.0%
Drupal\Core\Database\Connection::defaultOptions 0 0.0% 80 0.8% 80 0.8% -24 -0.0% -24 -0.0% -16 -0.0% -16 -0.0%
load::310d3f59_block--system-branding-block.html.twig_88e615d178d82f870ee5b2f2d4c9b5087db47c4448d65391911f9216b8247c62/c7ca26e57a37a92aa54bf9879704a06cf982ba27e1109ce55a75ac34d36345ac.php 1 0.0% 79 0.8% 79 0.8% 11,096 10.9% 11,096 10.9% 0 0.0% 0 0.0%
Drupal\filter\FilterPluginCollection::sortHelper 0 0.0% 127 1.3% 74 0.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\HandlerBase::defineOptions 0 0.0% 73 0.8% 72 0.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\SafeMarkup::isSafe -980 -8.6% -72 -0.8% -72 -0.8% -47,040 -46.1% -47,040 -46.1% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::renderText 0 0.0% 714 7.5% 71 0.7% -56 -0.1% 0 0.0% -1,008 -1.0% 0 0.0%
Drupal\Core\Cache\Cache::mergeContexts 0 0.0% 131 1.4% 71 0.7% 8 0.0% 8 0.0% -160 -0.2% -160 -0.2%
Drupal\Component\DependencyInjection\Container::createService@5 0 0.0% -1,159 -12.1% -70 -0.7% 72 0.1% 0 0.0% 104 0.1% 0 0.0%
mb_check_encoding 0 0.0% -69 -0.7% -69 -0.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Entity/Comment.php 0 0.0% -65 -0.7% -68 -0.7% -8 -0.0% 0 0.0% -400 -0.4% 0 0.0%
Drupal\Component\Utility\Xss::filter 0 0.0% 208 2.2% 68 0.7% 64 0.1% 24 0.0% 7,112 7.0% 808 0.8%
Drupal\Core\Routing\UrlGenerator::doGenerate 0 0.0% 124 1.3% 67 0.7% -24 -0.0% -24 -0.0% 0 0.0% 0 0.0%
Composer\Autoload\ClassLoader::loadClass 0 0.0% -546 -5.7% -67 -0.7% -32 -0.0% 0 0.0% 6,520 6.5% 0 0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% -8,576 -89.5% 67 0.7% -101,240 -99.1% -120 -0.1% -84,056 -83.2% 504 0.5%
Drupal\views\Plugin\views\PluginBase::setOptionDefaults 0 0.0% 113 1.2% 67 0.7% 0 0.0% 0 0.0% -16 -0.0% -16 -0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::isDefaulted 0 0.0% 76 0.8% 67 0.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
str_replace -1 -0.0% 67 0.7% 67 0.7% 1,496 1.5% 1,496 1.5% -2,496 -2.5% -2,496 -2.5%
Drupal\Core\Entity\EntityManager::getBaseFieldDefinitions 0 0.0% -41 -0.4% 65 0.7% -16 -0.0% 0 0.0% 16 0.0% 0 0.0%
Drupal\Component\DependencyInjection\Container::createService@4 0 0.0% -1,515 -15.8% -63 -0.7% 48 0.0% 0 0.0% -40 -0.0% 0 0.0%
Drupal\Core\StreamWrapper\LocalStream::getTarget 0 0.0% 61 0.6% 62 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::ensureMarkupIsSafe 0 0.0% 142 1.5% 61 0.6% 8 0.0% 0 0.0% 232 0.2% 232 0.2%
Drupal\Core\Template\TwigEnvironment::loadTemplate -10 -0.1% -270 -2.8% -60 -0.6% -16,112 -15.8% -416 -0.4% -352 -0.3% -536 -0.5%
Twig_Environment::getExtension -1,720 -15.1% -59 -0.6% -59 -0.6% -720 -0.7% -720 -0.7% -8 -0.0% -8 -0.0%
Drupal\Core\Cache\Cache::mergeTags 0 0.0% -19 -0.2% -59 -0.6% 0 0.0% 0 0.0% -80 -0.1% 0 0.0%
function_exists -10 -0.1% 59 0.6% 59 0.6% 16 0.0% 16 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\SafeMarkup::setMultiple 0 0.0% -58 -0.6% -58 -0.6% 0 0.0% 0 0.0% 56 0.1% 56 0.1%
Twig_Template::display@2 -10 -0.1% -24,109 -251.6% -57 -0.6% -91,544 -89.6% 688 0.7% 4,408 4.4% 672 0.7%
__TwigTemplate_cbfe4b47c34642d998827d5563dc1764d229a12aadf08ee5249884e9e58245cf::block_content 0 0.0% -1,093 -11.4% 57 0.6% 1,000 1.0% -120 -0.1% 1,320 1.3% -120 -0.1%
run_init::src/BlockPluginCollection.php 0 0.0% 55 0.6% 56 0.6% 0 0.0% 0 0.0% 176 0.2% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperClasses 0 0.0% 288 3.0% 56 0.6% 8 0.0% -24 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Datetime\DateFormatter::format 0 0.0% -305 -3.2% -56 -0.6% 8 0.0% 0 0.0% 8 0.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::applyTo 0 0.0% 89 0.9% 55 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
__TwigTemplate_fd414a2dbf87b3e623a49191fd8060e201153ed9fbced41f9e42054bf260f0be::doDisplay 0 0.0% -16,039 -167.4% -55 -0.6% -118,688 -116.2% -128 -0.1% -96,904 -96.0% 0 0.0%
run_init::Entity/User.php 0 0.0% 27 0.3% 55 0.6% 8 0.0% 8 0.0% -216 -0.2% 16 0.0%
Drupal\filter\Plugin\FilterBase::__construct 0 0.0% 54 0.6% 54 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% 5,977 62.4% 54 0.6% -432 -0.4% 0 0.0% -1,112 -1.1% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance@1 0 0.0% 51 0.5% -54 -0.6% 16 0.0% 0 0.0% 88 0.1% 0 0.0%
Drupal\views\Plugin\views\PluginBase::init 0 0.0% 1,339 14.0% 54 0.6% -40 -0.0% 0 0.0% -224 -0.2% -96 -0.1%
Drupal\Core\Template\Attribute::__toString 0 0.0% -1 -0.0% -54 -0.6% -96 -0.1% -72 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::__toString 0 0.0% -160 -1.7% -54 -0.6% -24 -0.0% 0 0.0% -40 -0.0% 0 0.0%
Drupal\Core\Render\Element\Link::preRenderLink 0 0.0% 766 8.0% 53 0.6% -40 -0.0% 0 0.0% -560 -0.6% 0 0.0%
Drupal\Core\Config\ConfigFactory::loadMultiple 0 0.0% 52 0.5% 53 0.6% 8 0.0% 0 0.0% -10,464 -10.4% 0 0.0%
array_merge -10 -0.1% -52 -0.5% -52 -0.5% -856 -0.8% -856 -0.8% 360 0.4% 360 0.4%
load::field/NumericField.php 0 0.0% 51 0.5% 51 0.5% -24 -0.0% -24 -0.0% -24 -0.0% -24 -0.0%
run_init::src/BlockAccessControlHandler.php 0 0.0% 51 0.5% 51 0.5% 0 0.0% 0 0.0% 176 0.2% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperType 0 0.0% 51 0.5% 51 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
[ display all ]