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

Overall Diff Summary

Run #54f295e72ec52Run #54f29712d4f96DiffDiff%
Number of Function Calls403,782 461,139 57,357 14.2%
Incl. Wall Time (microsec)1,122,317 1,217,217 94,900 8.5%
Incl. MemUse (bytes)27,656,016 27,715,168 59,152 0.2%
Incl. PeakMemUse (bytes)27,896,688 27,955,144 58,456 0.2%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Incl. 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%
twig_render_template@2 100 0.2% 127,843 134.7% 1,194 1.3% 237,008 400.7% -136,464 -230.7% -7,656 -13.1% -336 -0.6%
Twig_Template::render@2 100 0.2% 124,711 131.4% 596 0.6% 82,968 140.3% 4,880 8.2% -5,592 -9.6% -912 -1.6%
Twig_Template::display@2 100 0.2% 123,912 130.6% 672 0.7% 5,088 8.6% -35,936 -60.8% -9,808 -16.8% -320 -0.5%
Twig_Template::displayWithErrorHandling@2 100 0.2% 123,012 129.6% 259 0.3% 5,000 8.5% 480 0.8% -9,488 -16.2% 0 0.0%
__TwigTemplate_137a2f1d39427b74d78e0777b2645da26ca1010a29eeaf091a210de1db079e1c::doDisplay 100 0.2% 122,702 129.3% 22,144 23.3% 20,224 34.2% -507,128 -857.3% 0 0.0% 0 0.0%
twig_render_template 0 0.0% 95,419 100.5% 1 0.0% 59,512 100.6% -40 -0.1% -12,400 -21.2% 0 0.0%
Twig_Template::displayWithErrorHandling 0 0.0% 95,412 100.5% -2 -0.0% 57,512 97.2% 24 0.0% -13,232 -22.6% 0 0.0%
twig_drupal_escape_filter 0 0.0% 95,375 100.5% 7 0.0% 57,472 97.2% -104 -0.2% -13,208 -22.6% 0 0.0%
Twig_Template::display 0 0.0% 95,360 100.5% -38 -0.0% 57,512 97.2% 0 0.0% -13,224 -22.6% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@1 0 0.0% 95,325 100.4% 3 0.0% 57,432 97.1% 0 0.0% -13,816 -23.6% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 0 0.0% 95,322 100.4% 136 0.1% 57,432 97.1% 40 0.1% -13,816 -23.6% 0 0.0%
drupal_render 0 0.0% 95,317 100.4% 29 0.0% 57,520 97.2% 0 0.0% -13,208 -22.6% 0 0.0%
drupal_render@1 0 0.0% 95,304 100.4% 21 0.0% 56,848 96.1% -16 -0.0% -14,392 -24.6% 0 0.0%
render@1 0 0.0% 95,303 100.4% -6 -0.0% 56,872 96.1% 24 0.0% -14,392 -24.6% 0 0.0%
render 0 0.0% 95,300 100.4% -21 -0.0% 57,552 97.3% 32 0.1% -13,208 -22.6% 0 0.0%
Twig_Template::render 0 0.0% 95,284 100.4% 10 0.0% 57,536 97.3% 16 0.0% -13,088 -22.4% 0 0.0%
Drupal\Core\Render\Renderer::doRender@3 0 0.0% 95,281 100.4% -12 -0.0% 56,864 96.1% 40 0.1% -14,392 -24.6% 0 0.0%
__TwigTemplate_d1fef6b4165bbc4fe4ba760e4e2f43a758b356896be5af388b477f37936737bb::doDisplay 0 0.0% 95,239 100.4% 5 0.0% 70,432 119.1% 48 0.1% 0 0.0% 0 0.0%
twig_drupal_escape_filter@1 0 0.0% 95,208 100.3% -126 -0.1% 56,840 96.1% -40 -0.1% -14,392 -24.6% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@2 0 0.0% 95,144 100.3% 1,946 2.1% 56,752 95.9% -789,672 -1335.0% -7,672 -13.1% 0 0.0%
Drupal\Core\Theme\ThemeManager::render@2 0 0.0% 95,139 100.3% -5 -0.0% 56,752 95.9% 0 0.0% -7,672 -13.1% 0 0.0%
twig_render_template@1 0 0.0% 95,125 100.2% -6 -0.0% 57,440 97.1% -48 -0.1% -14,320 -24.5% 0 0.0%
__TwigTemplate_715126f7eaf4f20442f4592ed8061490c06b772a82f993ec95b57b5b39ebabe2::doDisplay 0 0.0% 95,053 100.2% -70 -0.1% 70,472 119.1% 16 0.0% 0 0.0% 0 0.0%
Twig_Template::render@1 0 0.0% 95,047 100.2% -1 -0.0% 53,936 91.2% -16 -0.0% -15,792 -27.0% 48 0.1%
Twig_Template::displayWithErrorHandling@1 0 0.0% 95,015 100.1% 3 0.0% 53,968 91.2% 0 0.0% -15,760 -27.0% 0 0.0%
Twig_Template::display@1 0 0.0% 95,014 100.1% -5 -0.0% 53,952 91.2% -8 -0.0% -15,840 -27.1% 0 0.0%
run_init::d8/index.php 0 0.0% 94,901 100.0% 0 0.0% 59,168 100.0% 0 0.0% 58,456 100.0% 0 0.0%
main() 0 0.0% 94,900 100.0% 0 0.0% 59,152 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\DrupalKernel::handle 0 0.0% 94,841 99.9% 0 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Stack\StackedHttpKernel::handle 0 0.0% 94,585 99.7% 0 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 0.0% 94,585 99.7% 1 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\StackMiddleware\PageCache::handle 0 0.0% 94,584 99.7% 2 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 0.0% 94,580 99.7% 0 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\StackMiddleware\PageCache::pass 0 0.0% 94,579 99.7% -1 -0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 94,494 99.6% -139 -0.1% 56,280 95.1% 24 0.0% -13,184 -22.6% 0 0.0%
Drupal\Core\Render\Renderer::render@2 0 0.0% 94,477 99.6% -9 -0.0% 56,936 96.3% 0 0.0% -14,184 -24.3% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 0 0.0% 94,382 99.5% 1 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 94,381 99.5% 3 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\StackMiddleware\Session::handle 0 0.0% 94,370 99.4% 2 0.0% 59,160 100.0% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 0.0% 94,052 99.1% 9 0.0% 59,184 100.1% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 93,194 98.2% 10 0.0% 59,424 100.5% 0 0.0% -11,880 -20.3% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 93,189 98.2% 20 0.0% 57,336 96.9% 8 0.0% -13,240 -22.6% 0 0.0%
Drupal\Core\Render\Renderer::render@1 0 0.0% 93,188 98.2% -2 -0.0% 57,320 96.9% -16 -0.0% -13,240 -22.6% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 93,184 98.2% -167 -0.2% 59,424 100.5% 8 0.0% -11,880 -20.3% 40 0.1%
Drupal\Core\Render\MainContent\HtmlRenderer::renderResponse 0 0.0% 93,122 98.1% -3 -0.0% 59,200 100.1% 64 0.1% 58,456 100.0% 0 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::prepare 0 0.0% 93,107 98.1% 2 0.0% 70,888 119.8% 0 0.0% 70,304 120.3% 0 0.0%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 0 0.0% 93,060 98.1% 0 0.0% 59,200 100.1% 0 0.0% 58,456 100.0% 0 0.0%
Drupal\Core\Render\Renderer::render 0 0.0% 92,938 97.9% 1 0.0% 59,392 100.4% 0 0.0% -11,880 -20.3% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 0.0% 92,937 97.9% 2 0.0% 59,392 100.4% 40 0.1% -11,880 -20.3% 0 0.0%
Twig_Template::getAttribute 6,000 10.5% 53,866 56.8% 53,669 56.6% 27,048 45.7% -269,872 -456.2% 928 1.6% 1,056 1.8%
twig_drupal_escape_filter@2 4,000 7.0% 46,091 48.6% 17,825 18.8% 304,184 514.2% 29,512 49.9% 704 1.2% 0 0.0%
template_preprocess_views_view_fields 0 0.0% -33,506 -35.3% -5,463 -5.8% 830,912 1404.7% 977,288 1652.2% 0 0.0% 0 0.0%
Drupal\Component\Utility\SafeMarkup::isSafe 3,500 6.1% 2,697 2.8% 2,697 2.8% 167,984 284.0% 167,984 284.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::render 0 0.0% -2,523 -2.7% 0 0.0% -160 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::render 0 0.0% -2,521 -2.7% 1 0.0% -160 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderFields 0 0.0% -2,494 -2.6% -7 -0.0% -176 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\ViewExecutable::render 0 0.0% -2,493 -2.6% 1 0.0% -160 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\Plugin\views\style\StylePluginBase::renderGrouping 0 0.0% -2,493 -2.6% 1 0.0% -176 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% -2,443 -2.6% 20 0.0% -176 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\ViewExecutable::executeDisplay 0 0.0% -2,430 -2.6% 0 0.0% -160 -0.3% 0 0.0% -32 -0.1% 0 0.0%
Drupal\views\Plugin\views\display\Page::execute 0 0.0% -2,429 -2.6% -1 -0.0% -160 -0.3% 16 0.0% -32 -0.1% 0 0.0%
call_user_func 0 0.0% -2,426 -2.6% 13 0.0% -216 -0.4% 0 0.0% 432 0.7% 0 0.0%
Drupal\views\Element\View::preRenderViewElement 0 0.0% -2,425 -2.6% -1 -0.0% -160 -0.3% 0 0.0% -32 -0.1% 0 0.0%
template_preprocess_views_view_field 0 0.0% -1,907 -2.0% -2 -0.0% 40 0.1% 0 0.0% 48 0.1% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% -1,905 -2.0% -155 -0.2% 40 0.1% 0 0.0% 48 0.1% 0 0.0%
Drupal\Component\Utility\String::checkPlain -498 -0.9% -1,801 -1.9% -1,080 -1.1% -39,640 -67.0% 75,000 126.8% 0 0.0% 0 0.0%
theme_views_view_fields -100 -0.2% -925 -1.0% -925 -1.0% -65,072 -110.0% -65,072 -110.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% -878 -0.9% 59 0.1% -8 -0.0% -24 -0.0% -160 -0.3% 0 0.0%
Drupal\views\Plugin\views\field\Field::renderItems 0 0.0% -756 -0.8% -11 -0.0% 24 0.0% -24 -0.0% 208 0.4% 0 0.0%
Drupal::service 100 0.2% 638 0.7% 423 0.4% 112 0.2% -8 -0.0% 15,144 25.9% 440 0.8%
Drupal\Core\Template\TwigEnvironment::loadTemplate 100 0.2% 573 0.6% 303 0.3% 54,320 91.8% 32 0.1% 1,368 2.3% -352 -0.6%
Drupal\Core\Routing\RouteProvider::getRoutesByNames 0 0.0% 549 0.6% 41 0.0% 0 0.0% 16 0.0% 144 0.2% 0 0.0%
Drupal\Core\Routing\RoutePreloader::onRequest 0 0.0% 538 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Routing\RoutePreloader::loadNonAdminRoutes 0 0.0% 538 0.6% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemList::view 0 0.0% -533 -0.6% -149 -0.2% 24 0.0% 0 0.0% -80 -0.1% 0 0.0%
call_user_func_array 0 0.0% 532 0.6% 22 0.0% 56 0.1% 64 0.1% 1,056 1.8% 88 0.2%
call_user_func@1 0 0.0% -500 -0.5% -20 -0.0% 8 0.0% 0 0.0% 864 1.5% 0 0.0%
Drupal\Core\Render\Element\InlineTemplate::preRenderInlineTemplate 0 0.0% -490 -0.5% -30 -0.0% 0 0.0% 0 0.0% 208 0.4% 0 0.0%
run_init::service_container_prod/e05c36bada1eba7b0dd962fd5809ff44df39c4dc261b7aa966c9fe033e2ef2c0.php 1 0.0% 486 0.5% 43 0.0% 75,848 128.2% 11,448 19.4% 74,224 127.0% 10,000 17.1%
run_init::service_container_prod/4c68a343f3187a32038fa26bb7be1941adb86229dbca7a82d3a2a7ee5708181d.php -1 -0.0% -475 -0.5% -44 -0.0% -75,848 -128.2% -11,448 -19.4% -74,224 -127.0% -10,000 -17.1%
Drupal\Component\Utility\SafeMarkup::set -498 -0.9% -447 -0.5% -447 -0.5% -39,440 -66.7% -39,440 -66.7% -6,632 -11.3% -6,632 -11.3%
unserialize 0 0.0% 442 0.5% 116 0.1% -192 -0.3% -192 -0.3% -80 -0.1% -80 -0.1%
strtr 3 0.0% 410 0.4% 410 0.4% 248 0.4% 248 0.4% -696 -1.2% -696 -1.2%
Drupal\Core\Template\TwigEnvironment::renderInline 0 0.0% -388 -0.4% 2 0.0% 0 0.0% 0 0.0% 208 0.4% 0 0.0%
Drupal\Core\Entity\EntityViewBuilder::viewField 0 0.0% -371 -0.4% -36 -0.0% 0 0.0% 0 0.0% -104 -0.2% 0 0.0%
array_intersect_key 100 0.2% 326 0.3% 326 0.3% 190,344 321.8% 190,344 321.8% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity\EntityViewDisplay::build 0 0.0% -309 -0.3% -11 -0.0% 0 0.0% 16 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% 305 0.3% 80 0.1% -200 -0.3% -32 -0.1% -472 -0.8% -288 -0.5%
Drupal\Core\Entity\Entity\EntityViewDisplay::buildMultiple 0 0.0% -298 -0.3% 123 0.1% -16 -0.0% -16 -0.0% 0 0.0% 0 0.0%
Drupal\views\Routing\ViewPageController::handle 0 0.0% 297 0.3% 3 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 0 0.0% -293 -0.3% 24 0.0% -24 -0.0% 0 0.0% -80 -0.1% 0 0.0%
preg_replace 3 0.0% -281 -0.3% -281 -0.3% 232 0.4% 232 0.4% 0 0.0% 0 0.0%
htmlspecialchars -498 -0.9% -277 -0.3% -277 -0.3% -75,696 -128.0% -75,696 -128.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::__construct 0 0.0% -277 -0.3% -190 -0.2% 24 0.0% 24 0.0% -24 -0.0% 0 0.0%
Symfony\Component\Routing\Route::unserialize 0 0.0% 270 0.3% 3 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
unserialize@1 0 0.0% 267 0.3% 87 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::service_container_prod/e05c36bada1eba7b0dd962fd5809ff44df39c4dc261b7aa966c9fe033e2ef2c0.php 1 0.0% 266 0.3% 266 0.3% 175,040 295.9% 175,040 295.9% 174,608 298.7% 174,608 298.7%
Drupal\Core\Extension\ModuleHandler::load 0 0.0% 264 0.3% 4 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Composer\Autoload\ClassLoader::loadClass 0 0.0% 263 0.3% -7 -0.0% 280 0.5% -112 -0.2% 53,552 91.6% 880 1.5%
Drupal\views\Plugin\views\field\FieldPluginBase::elementClasses 0 0.0% -260 -0.3% -62 -0.1% -8 -0.0% 48 0.1% 0 0.0% 0 0.0%
[ display all ]