Diff Report
Run #51a27ce83196d: XHProf Run (Namespace=drupal-perf-trevorbradley)
vs.
Run #51a27d81b1262: XHProf Run (Namespace=drupal-perf-trevorbradley)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #51a27ce83196dRun #51a27d81b1262DiffDiff%
Number of Function Calls38,632 38,720 88 0.2%
Incl. Wall Time (microsec)163,432 160,821 -2,611 -1.6%
Incl. CPU (microsecs)160,000 156,000 -4,000 -2.5%
Incl. MemUse (bytes)11,223,208 11,275,312 52,104 0.5%
Incl. PeakMemUse (bytes)11,337,400 11,389,952 52,552 0.5%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Excl. CPU (microsec) Diff [ display all ]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Excl. Wall
Diff
(microsec)
EWall
Diff%
Incl. CPU Diff
(microsec)
ICpu
Diff%
Excl. CPU
Diff
(microsec)
ECpu
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%
strpos 1 1.1% -277 -10.6% -277 -10.6% -12,000 -300.0% -12,000 -300.0% 0 0.0% 0 0.0% 320 0.6% 320 0.6%
is_array 4 4.5% -6 -0.2% -6 -0.2% 8,000 200.0% 8,000 200.0% 752 1.4% 752 1.4% 640 1.2% 640 1.2%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 377 14.4% 1 0.0% 0 0.0% 4,000 100.0% 52,128 100.0% 0 0.0% 52,664 100.2% 0 0.0%
Drupal\Core\Config\Config::notify 0 0.0% -150 -5.7% -5 -0.2% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedData::__construct 0 0.0% -3 -0.1% -3 -0.1% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Template/TwigTemplate.php 0 0.0% -2 -0.1% -2 -0.1% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_keys 0 0.0% -38 -1.5% -38 -1.5% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% -760 -1.4% -760 -1.4%
array_filter 0 0.0% 7 0.3% -2 -0.1% 4,000 100.0% 4,000 100.0% 16 0.0% 0 0.0% -24 -0.0% 0 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::getListeners 0 0.0% -33 -1.3% -9 -0.3% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_add_html_head 0 0.0% -2 -0.1% -3 -0.1% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\DatabaseStorageController::load 0 0.0% 34 1.3% -4 -0.2% 8,000 200.0% 4,000 100.0% 8 0.0% 0 0.0% -48 -0.1% 0 0.0%
load::node/NodeAccessController.php 0 0.0% -1 -0.0% -1 -0.0% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 0 0.0% -35 -1.3% -9 -0.3% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% -104 -0.2% 0 0.0%
Drupal\Core\Entity\Entity::getPropertyPath 0 0.0% -7 -0.3% -7 -0.3% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
str_replace 1 1.1% -55 -2.1% -55 -2.1% 4,000 100.0% 4,000 100.0% 216 0.4% 216 0.4% 8 0.0% 8 0.0%
form_builder@1 0 0.0% 28 1.1% 24 0.9% 0 0.0% 4,000 100.0% 0 0.0% 0 0.0% -64 -0.1% -48 -0.1%
Drupal\field\Plugin\Core\Entity\FieldInstance::offsetExists 0 0.0% 0 0.0% 0 0.0% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 0 0.0% -20 -0.8% -20 -0.8% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::expandArguments 0 0.0% -73 -2.8% -55 -2.1% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\menu_link\MenuLinkStorageController::__construct 0 0.0% -2 -0.1% 1 0.0% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\ItemList::offsetGet 0 0.0% 1 0.0% 2 0.1% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 0.0% 516 19.8% 44 1.7% -4,000 -100.0% 4,000 100.0% 1,872 3.6% 320 0.6% -5,400 -10.3% 368 0.7%
Drupal\Core\Template\TwigReference::offsetGet 0 0.0% 0 0.0% 2 0.1% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
theme@1 0 0.0% 259 9.9% -45 -1.7% 8,000 200.0% 4,000 100.0% 50,392 96.7% 0 0.0% 56,280 107.1% 624 1.2%
implode 1 1.1% -18 -0.7% -18 -0.7% -4,000 -100.0% -4,000 -100.0% 4,144 8.0% 4,144 8.0% 752 1.4% 752 1.4%
preg_replace 1 1.1% -40 -1.5% -40 -1.5% -4,000 -100.0% -4,000 -100.0% 120 0.2% 120 0.2% 96 0.2% 96 0.2%
Drupal\Core\EventSubscriber\LanguageRequestSubscriber::onKernelRequestLanguage 0 0.0% 1 0.0% 1 0.0% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Statement::fetchAllAssoc 0 0.0% 52 2.0% 43 1.6% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::getLogger 0 0.0% -12 -0.5% -12 -0.5% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance@1 0 0.0% 2 0.1% -18 -0.7% 0 0.0% -4,000 -100.0% 0 0.0% 0 0.0% -64 -0.1% 0 0.0%
run_init::EventDispatcher/EventDispatcher.php 0 0.0% -9 -0.3% -1 -0.0% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityNG::getTranslatedField 0 0.0% -22 -0.8% -2 -0.1% 4,000 100.0% -4,000 -100.0% 8 0.0% 0 0.0% -56 -0.1% 0 0.0%
element_children 0 0.0% 5 0.2% 9 0.3% 0 0.0% -4,000 -100.0% -8 -0.0% -8 -0.0% -984 -1.9% -224 -0.4%
Drupal\Core\Database\Connection::query 0 0.0% 1,145 43.9% -5 -0.2% -4,000 -100.0% 4,000 100.0% -8 -0.0% 0 0.0% -192 -0.4% 0 0.0%
file_exists 2 2.3% -59 -2.3% -59 -2.3% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
service_container_prod_::getDefaultParameters 0 0.0% 3 0.1% 3 0.1% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\ConfigEvent::__construct 0 0.0% -7 -0.3% -7 -0.3% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
substr 4 4.5% -81 -3.1% -81 -3.1% -4,000 -100.0% -4,000 -100.0% 168 0.3% 168 0.3% 336 0.6% 336 0.6%
basename 0 0.0% 0 0.0% 0 0.0% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::image/image.field.inc 0 0.0% 2 0.1% 2 0.1% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::__toString 0 0.0% -22 -0.8% -12 -0.5% 8,000 200.0% 4,000 100.0% 24 0.0% -8 -0.0% -64 -0.1% -64 -0.1%
load::node/node.module 0 0.0% -1 -0.0% -1 -0.0% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
config 0 0.0% -84 -3.2% -10 -0.4% -12,000 -300.0% -4,000 -100.0% 8 0.0% 0 0.0% 608 1.2% 456 0.9%
Drupal\Core\Entity\EntityNG::getPropertyDefinitions 0 0.0% -8 -0.3% -3 -0.1% -4,000 -100.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
check_plain 0 0.0% -8 -0.3% -26 -1.0% 4,000 100.0% 4,000 100.0% 56 0.1% 0 0.0% 864 1.6% 384 0.7%
Drupal\Core\Template\AttributeArray::__toString 0 0.0% 1 0.0% -1 -0.0% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% -248 -0.5% 0 0.0%
rawurlencode 0 0.0% 2 0.1% 2 0.1% -4,000 -100.0% -4,000 -100.0% 168 0.3% 168 0.3% 592 1.1% 592 1.1%
overlay_set_mode 0 0.0% -8 -0.3% -4 -0.2% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% 120 0.2% 0 0.0%
drupal_static 0 0.0% -16 -0.6% -14 -0.5% 4,000 100.0% 4,000 100.0% 0 0.0% 0 0.0% -1,088 -2.1% -1,088 -2.1%
Symfony\Component\DependencyInjection\Container::get 1 1.1% -2,238 -85.7% -43 -1.6% -8,000 -200.0% -4,000 -100.0% 824 1.6% 784 1.5% 2,320 4.4% 2,184 4.2%
Drupal\user\UserStorageController::attachLoad 0 0.0% 96 3.7% 1 0.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_is_front_page 0 0.0% -2 -0.1% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
htmlspecialchars 0 0.0% 5 0.2% 5 0.2% 0 0.0% 0 0.0% 56 0.1% 56 0.1% 0 0.0% 0 0.0%
Drupal\Core\Entity\DatabaseStorageController::attachLoad 0 0.0% 71 2.7% 0 0.0% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity::getBCEntity 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\user\Plugin\Core\Entity\User::id 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
entity_load 0 0.0% 96 3.7% 4 0.2% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
user_load 0 0.0% 93 3.6% -3 -0.1% 4,000 100.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Utility/String.php 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_encode_path 0 0.0% -2 -0.1% -1 -0.0% -4,000 -100.0% 0 0.0% 0 0.0% 0 0.0% 504 1.0% 0 0.0%
Drupal\Component\Utility\String::checkPlain 0 0.0% 18 0.7% 13 0.5% 0 0.0% 0 0.0% 56 0.1% 0 0.0% 480 0.9% 480 0.9%
url 0 0.0% -2 -0.1% -2 -0.1% 0 0.0% 0 0.0% 32 0.1% -112 -0.2% 472 0.9% 128 0.2%
Drupal\user\UserStorageController::createInstance 0 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Template/Attribute.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Password/PasswordInterface.php 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_bool 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Template/AttributeString.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Password/PasswordInterface.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Password/PhpassHashedPassword.php 0 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Password\PhpassHashedPassword::enforceLog2Boundaries 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
format_string 0 0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\user\UserStorageController::__construct 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
service_container_prod_::getPasswordService 0 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Template/Attribute.php 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Password\PhpassHashedPassword::__construct 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
base_path 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity::uuid 0 0.0% 2 0.1% 2 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity::access 0 0.0% 114 4.4% 2 0.1% -4,000 -100.0% 0 0.0% -16 -0.0% 0 0.0% -296 -0.6% 0 0.0%
load::block/BlockRenderController.php 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityAccessController::access 0 0.0% 107 4.1% 10 0.4% -4,000 -100.0% 0 0.0% -16 -0.0% 0 0.0% -296 -0.6% 0 0.0%
Drupal\Core\Entity\EntityAccessController::setCache 0 0.0% -4 -0.2% -3 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\block\BlockAccessController::checkAccess 0 0.0% -13 -0.5% -2 -0.1% 0 0.0% 0 0.0% -16 -0.0% 0 0.0% -296 -0.6% 0 0.0%
Drupal\Core\Path\AliasWhitelist::offsetGet 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Entity/EntityRenderControllerInterface.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_get_destination 0 0.0% 0 0.0% -1 -0.0% 0 0.0% 0 0.0% 32 0.1% 32 0.1% 96 0.2% 96 0.2%
run_init::Entity/EntityRenderControllerInterface.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::block/BlockRenderController.php 0 0.0% 2 0.1% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_get_query_parameters 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Password/PhpassHashedPassword.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_http_build_query 0 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 144 0.3% -208 -0.4% 344 0.7% 64 0.1%
Drupal\user\Plugin\Block\UserLoginBlock::access 0 0.0% 0 0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::status 0 0.0% 7 0.3% 7 0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
overlay_set_regions_to_render 0 0.0% 0 0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
overlay_get_regions_to_render 0 0.0% -4 -0.2% -4 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Utility/String.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
node_block_access 0 0.0% 2 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityAccessController::getCache 0 0.0% 5 0.2% 4 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\String::format 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Path\AliasManager::getPathAlias 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
overlay_block_access 0 0.0% 0 0.0% 3 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
[ display all ]