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

Overall Diff Summary

Run #54f283c5bb5f3Run #54f28d53cc42bDiffDiff%
Number of Function Calls396,159 453,516 57,357 14.5%
Incl. Wall Time (microsec)1,817,000 1,806,204 -10,796 -0.6%
Incl. MemUse (bytes)27,024,408 26,853,656 -170,752 -0.6%
Incl. PeakMemUse (bytes)27,292,656 27,127,408 -165,248 -0.6%

[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%
Twig_Template::getAttribute 6,000 10.5% 83,730 775.6% 83,190 770.6% 27,296 16.0% -269,728 -158.0% -616 -0.4% -616 -0.4%
__TwigTemplate_137a2f1d39427b74d78e0777b2645da26ca1010a29eeaf091a210de1db079e1c::doDisplay 100 0.2% 187,089 1732.9% 29,658 274.7% 20,208 11.8% -507,208 -297.0% 0 0.0% 0 0.0%
twig_drupal_escape_filter@2 4,000 7.0% 71,417 661.5% 28,124 260.5% 304,208 178.2% 29,480 17.3% 1,152 0.7% 0 0.0%
template_preprocess_views_view_fields 0 0.0% -67,386 -624.2% -11,600 -107.4% 830,936 486.6% 977,304 572.4% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 29,631 274.5% -5,570 -51.6% 12,200 7.1% 16 0.0% -66,000 -39.9% 104 0.1%
Drupal\Core\Entity\Entity\EntityViewDisplay::getRenderer 0 0.0% -5,377 -49.8% -5,332 -49.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\SafeMarkup::set -498 -0.9% -4,181 -38.7% -4,181 -38.7% -39,512 -23.1% -39,512 -23.1% -41,936 -25.4% -41,936 -25.4%
Drupal\Component\Utility\SafeMarkup::isSafe 3,500 6.1% 3,706 34.3% 3,706 34.3% 168,000 98.4% 168,000 98.4% -40 -0.0% -40 -0.0%
Drupal\Core\Render\BubbleableMetadata::merge 0 0.0% -15,406 -142.7% -3,615 -33.5% 72 0.0% -64 -0.0% -432 -0.3% -176 -0.1%
array_merge 100 0.2% -3,452 -32.0% -3,452 -32.0% 35,568 20.8% 35,568 20.8% -32 -0.0% -32 -0.0%
Drupal\Core\Cache\Cache::mergeTags 0 0.0% -7,443 -68.9% -3,208 -29.7% 72 0.0% 464 0.3% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@2 0 0.0% 99,396 920.7% -3,060 -28.3% 53,408 31.3% -184 -0.1% -16,600 -10.0% 0 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 0 0.0% -3,006 -27.8% -2,960 -27.4% 40 0.0% 40 0.0% -256 -0.2% -256 -0.2%
strtr 3 0.0% -2,664 -24.7% -2,664 -24.7% 304 0.2% 304 0.2% -11,312 -6.8% -11,312 -6.8%
Drupal\Component\Utility\String::checkPlain -498 -0.9% -4,722 -43.7% -2,601 -24.1% -39,672 -23.2% 75,000 43.9% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity\EntityViewDisplay::buildMultiple 0 0.0% -27,440 -254.2% -2,192 -20.3% -80 -0.0% -40 -0.0% -8 -0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get 100 0.2% -7,232 -67.0% -2,145 -19.9% -264 -0.2% -16 -0.0% 5,336 3.2% 912 0.6%
func_get_args 0 0.0% -2,115 -19.6% -2,115 -19.6% 24 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 0.0% -5,604 -51.9% -2,099 -19.4% -176 -0.1% -128 -0.1% 1,592 1.0% 48 0.0%
Drupal\Core\Render\Element::children 0 0.0% -2,408 -22.3% -2,009 -18.6% 48 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@2 0 0.0% 125,115 1158.9% 1,921 17.8% 52,832 30.9% -789,736 -462.5% -17,312 -10.5% 0 0.0%
load::Controller/SystemController.php 0 0.0% -1,915 -17.7% -1,915 -17.7% -107,680 -63.1% -107,680 -63.1% -43,184 -26.1% -43,184 -26.1%
Composer\Autoload\ClassLoader::findFileWithExtension 0 0.0% -2,450 -22.7% -1,759 -16.3% 8 0.0% 24 0.0% 2,664 1.6% 2,400 1.5%
Drupal\views\Plugin\views\field\FieldPluginBase::advancedRender 0 0.0% -73,868 -684.2% -1,741 -16.1% -44,600 -26.1% -40 -0.0% -44,736 -27.1% 0 0.0%
Drupal\Core\Render\Renderer::updateStack 0 0.0% -10,074 -93.3% -1,729 -16.0% 120 0.1% 16 0.0% 0 0.0% 0 0.0%
twig_render_template@2 100 0.2% 193,982 1796.8% 1,655 15.3% 233,016 136.5% -136,328 -79.8% -17,312 -10.5% 0 0.0%
apc_fetch 0 0.0% -2,862 -26.5% -1,577 -14.6% -44,520 -26.1% 16 0.0% -44,264 -26.8% -2,168 -1.3%
Drupal\Core\Render\BubbleableMetadata::createFromRenderArray 0 0.0% -1,666 -15.4% -1,543 -14.3% -8 -0.0% -80 -0.0% -384 -0.2% -384 -0.2%
theme_views_view_fields -100 -0.2% -1,525 -14.1% -1,525 -14.1% -64,992 -38.1% -64,992 -38.1% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 23,735 219.8% -1,505 -13.9% 9,984 5.8% 8 0.0% -60,608 -36.7% 0 0.0%
Drupal\Core\Render\Renderer::bubbleStack 0 0.0% -7,822 -72.5% -1,323 -12.3% -8 -0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::alter 0 0.0% -1,887 -17.5% -1,303 -12.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance@1 0 0.0% -2,681 -24.8% -1,242 -11.5% 0 0.0% 0 0.0% -80 -0.0% 0 0.0%
preg_replace 3 0.0% -1,227 -11.4% -1,227 -11.4% 264 0.2% 264 0.2% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityAccessControlHandler::fieldAccess 0 0.0% -9,870 -91.4% -1,215 -11.3% 72 0.0% -104 -0.1% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 0 0.0% -6,377 -59.1% -1,199 -11.1% 0 0.0% 0 0.0% -112 -0.1% 48 0.0%
load::Form/UserLoginForm.php 0 0.0% -1,137 -10.5% -1,137 -10.5% -63,464 -37.2% -63,464 -37.2% -71,968 -43.6% -71,968 -43.6%
Drupal\Core\Template\Attribute::createAttributeValue 0 0.0% -1,138 -10.5% -1,104 -10.2% 40 0.0% -8 -0.0% -8 -0.0% -8 -0.0%
Drupal\Core\Entity\Entity::id 0 0.0% -1,091 -10.1% -1,091 -10.1% -32 -0.0% -32 -0.0% 0 0.0% 0 0.0%
PDOStatement::execute 0 0.0% -1,052 -9.7% -1,052 -9.7% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::alter 0 0.0% -1,225 -11.3% -1,036 -9.6% -16 -0.0% -56 -0.0% 16 0.0% 16 0.0%
array_key_exists 500 0.9% -971 -9.0% -971 -9.0% -16 -0.0% -16 -0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\Field::getItems 0 0.0% -50,363 -466.5% -969 -9.0% -44,544 -26.1% 40 0.0% -44,656 -27.0% 0 0.0%
array_keys 0 0.0% -968 -9.0% -968 -9.0% -64 -0.0% -64 -0.0% -1,224 -0.7% -1,224 -0.7%
Twig_Template::render@2 100 0.2% 189,474 1755.0% 934 8.7% 80,080 46.9% 4,880 2.9% -6,608 -4.0% -48 -0.0%
unserialize 0 0.0% -1,871 -17.3% -925 -8.6% -264 -0.2% -240 -0.1% -152 -0.1% -16 -0.0%
load::Entity/BaseFieldOverride.php 0 0.0% -911 -8.4% -911 -8.4% -46,176 -27.0% -46,176 -27.0% -49,136 -29.7% -49,136 -29.7%
Drupal\Core\Entity\ContentEntityBase::getTranslation 0 0.0% -911 -8.4% -911 -8.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::render 0 0.0% -3,433 -31.8% -906 -8.4% -8 -0.0% 0 0.0% -40 -0.0% -40 -0.0%
Drupal\Core\Render\Renderer::mergeAttachments 0 0.0% -3,854 -35.7% -886 -8.2% 40 0.0% 0 0.0% -256 -0.2% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::theme 0 0.0% -99,899 -925.3% -881 -8.2% -44,856 -26.3% 8 0.0% -44,792 -27.1% 0 0.0%
Twig_Template::display@2 100 0.2% 188,294 1744.1% 859 8.0% 15,792 9.2% -35,888 -21.0% 280 0.2% 0 0.0%
Twig_Environment::hasExtension 5,500 9.6% 812 7.5% 812 7.5% 263,984 154.6% 263,984 154.6% 0 0.0% 0 0.0%
Drupal::getContainer 100 0.2% -809 -7.5% -809 -7.5% -8 -0.0% -8 -0.0% 464 0.3% 464 0.3%
Drupal\Core\Plugin\DefaultPluginManager::doGetDefinition 0 0.0% -804 -7.4% -804 -7.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\Cache::validateTags 0 0.0% -805 -7.5% -799 -7.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Plugin\DataType\EntityAdapter::getValue 0 0.0% -788 -7.3% -788 -7.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\NestedArray::mergeDeep 0 0.0% -5,533 -51.3% -775 -7.2% 40 0.0% -192 -0.1% -256 -0.2% 0 0.0%
Drupal\Core\Entity\ContentEntityBase::getTranslatedField 0 0.0% -9,635 -89.2% -773 -7.2% 24 0.0% 0 0.0% -112 -0.1% 0 0.0%
Drupal\Core\Field\FormatterBase::view 0 0.0% -7,091 -65.7% -750 -6.9% -16 -0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\Field::getFieldLangcode 0 0.0% -3,762 -34.8% -743 -6.9% 8 0.0% 0 0.0% 424 0.3% 0 0.0%
htmlspecialchars -498 -0.9% -734 -6.8% -734 -6.8% -75,696 -44.3% -75,696 -44.3% 0 0.0% 0 0.0%
Drupal\Core\Access\AccessResult::inheritCacheability 0 0.0% -4,728 -43.8% -727 -6.7% 96 0.1% 0 0.0% 40 0.0% 0 0.0%
Drupal::entityManager 0 0.0% -1,323 -12.3% -719 -6.7% 0 0.0% 0 0.0% 32 0.0% 0 0.0%
implode 100 0.2% -701 -6.5% -701 -6.5% 72,184 42.3% 72,184 42.3% -96 -0.1% -96 -0.1%
Drupal\Core\Field\Plugin\Field\FieldFormatter\NumericFormatterBase::viewElements 0 0.0% -2,966 -27.5% -681 -6.3% -8 -0.0% -72 -0.0% 0 0.0% 0 0.0%
Drupal::theme 0 0.0% -1,160 -10.7% -662 -6.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
template_preprocess 0 0.0% -1,224 -11.3% -632 -5.9% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemList::getEntity 0 0.0% -721 -6.7% 599 5.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeArray::__toString 0 0.0% -2,055 -19.0% -598 -5.5% 32 0.0% 16 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::tokenizeValue 0 0.0% -618 -5.7% -589 -5.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
SplDoublyLinkedList::push 0 0.0% -588 -5.4% -588 -5.4% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
SplDoublyLinkedList::pop 0 0.0% -588 -5.4% -588 -5.4% -16 -0.0% -16 -0.0% -160 -0.1% -160 -0.1%
Drupal\Core\Access\AccessResult::andIf 0 0.0% -5,768 -53.4% -574 -5.3% 64 0.0% -88 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::__construct 0 0.0% -2,006 -18.6% -565 -5.2% 24 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\Plugin\DataType\ItemList::setValue 0 0.0% -3,717 -34.4% -559 -5.2% 0 0.0% 0 0.0% -80 -0.0% 0 0.0%
Drupal\Core\Field\FieldItemList::access 0 0.0% -10,875 -100.7% -558 -5.2% 72 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\node\NodeAccessControlHandler::checkFieldAccess 0 0.0% -1,286 -11.9% -552 -5.1% 104 0.1% 0 0.0% 0 0.0% 0 0.0%
array_intersect_key 100 0.2% 533 4.9% 533 4.9% 190,288 111.4% 190,288 111.4% -8 -0.0% -8 -0.0%
Drupal\Core\TypedData\TypedData::getParent 0 0.0% -532 -4.9% -532 -4.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Plugin\DataType\EntityAdapter::createFromEntity 0 0.0% -1,465 -13.6% -531 -4.9% 16 0.0% 0 0.0% -72 -0.0% 0 0.0%
method_exists 1,000 1.7% 527 4.9% 527 4.9% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Access\AccessResult::__construct 0 0.0% -1,257 -11.6% -517 -4.8% 8 0.0% 48 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\Field::renderItems 0 0.0% -12,300 -113.9% -517 -4.8% -24 -0.0% 16 0.0% -48 -0.0% 0 0.0%
Drupal\Core\Access\AccessResult::setCacheMaxAge 0 0.0% -514 -4.8% -514 -4.8% 16 0.0% 16 0.0% 0 0.0% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::isValueEmpty 0 0.0% -513 -4.8% -513 -4.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemList::setValue 0 0.0% -4,227 -39.2% -510 -4.7% 0 0.0% 0 0.0% -80 -0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::has 0 0.0% -757 -7.0% -509 -4.7% 16 0.0% 16 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\BubbleableMetadata::__construct 0 0.0% -508 -4.7% -508 -4.7% 104 0.1% 104 0.1% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::mergeBubbleableMetadata 0 0.0% -3,589 -33.2% -499 -4.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityManager::getTranslationFromContext 0 0.0% -2,573 -23.8% -484 -4.5% 8 0.0% 0 0.0% 312 0.2% 0 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::elementWrapperClasses 0 0.0% -1,958 -18.1% -483 -4.5% 0 0.0% 24 0.0% 0 0.0% 0 0.0%
array_unique 0 0.0% -482 -4.5% -482 -4.5% -40 -0.0% -40 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Access\AccessResult::addCacheContexts 0 0.0% -620 -5.7% -480 -4.4% -8 -0.0% 280 0.2% 32 0.0% 32 0.0%
Drupal\views\Plugin\views\field\FieldPluginBase::themeFunctions 0 0.0% -1,470 -13.6% -465 -4.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity::getEntityTypeId 0 0.0% -463 -4.3% -463 -4.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Composer\Autoload\includeFile 0 0.0% -9,680 -89.7% -462 -4.3% -227,096 -133.0% 6,528 3.8% -104,912 -63.5% 1,528 0.9%
call_user_func@1 0 0.0% -4,283 -39.7% -460 -4.3% -120 -0.1% -8 -0.0% -48 -0.0% 0 0.0%
Drupal\Core\Entity\EntityViewBuilder::viewField 0 0.0% -30,069 -278.5% -423 -3.9% -32 -0.0% 0 0.0% -1,488 -0.9% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% -2,587 -24.0% -421 -3.9% -200 -0.1% -64 -0.0% -56 -0.0% -40 -0.0%
[ display all ]