Diff Report
Run #557c2635273b3: XHProf Run (Namespace=drupal-perf-lauriii)
vs.
Run #557c27da9db93: XHProf Run (Namespace=drupal-perf-lauriii)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #557c2635273b3Run #557c27da9db93DiffDiff%
Number of Function Calls466,261 468,732 2,471 0.5%
Incl. Wall Time (microsec)943,821 919,157 -24,664 -2.6%
Incl. MemUse (bytes)35,055,096 35,812,344 757,248 2.2%
Incl. PeakMemUse (bytes)35,585,920 36,084,432 498,512 1.4%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Excl. MemUse (bytes) 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%
load::service_container_prod/fd163b88cc9d4a6defe31ac4a9df21867e014b255874ad4690665468cecd0fb8.php 1 0.0% 5,709 23.1% 5,709 23.1% 2,337,264 308.7% 2,337,264 308.7% 2,344,680 470.3% 2,344,680 470.3%
load::service_container_prod/da275ee0cbaa52fadd5ab23bdec7876ef36b62e595f9f3be9ce8e2bb1d87aab0.php -1 -0.0% -6,720 -27.2% -6,720 -27.2% -2,336,744 -308.6% -2,336,744 -308.6% -2,344,160 -470.2% -2,344,160 -470.2%
unserialize 2 0.1% 453 1.8% 575 2.3% 355,144 46.9% 355,096 46.9% 332,592 66.7% 330,400 66.3%
Drupal\Core\Render\Element::children 0 0.0% -4,229 -17.1% -4,213 -17.1% 118,024 15.6% 118,008 15.6% 0 0.0% 0 0.0%
Drupal\Core\Entity\TypedData\EntityDataDefinition::getDataType 0 0.0% 3,748 15.2% 3,893 15.8% -93,480 -12.3% -93,480 -12.3% 192 0.0% 0 0.0%
load::Theme/Registry.php 0 0.0% 396 1.6% 396 1.6% 92,272 12.2% 92,272 12.2% 121,856 24.4% 121,856 24.4%
Twig_TokenParser_If::getTag 0 0.0% -2 -0.0% -2 -0.0% 65,536 8.7% 65,536 8.7% 130,800 26.2% 130,800 26.2%
Twig_Compiler::subcompile@2 0 0.0% -2,275 -9.2% -47 -0.2% -65,504 -8.7% -65,520 -8.7% -93,752 -18.8% -130,936 -26.3%
Drupal\Core\Cache\DatabaseBackend::prepareItem 2 0.1% 361 1.5% -52 -0.2% 299,760 39.6% -56,136 -7.4% 334,344 67.1% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 2 0.1% 741 3.0% -76 -0.3% 359,176 47.4% 53,040 7.0% 369,208 74.1% 36,512 7.3%
???_op@1 5 0.2% -2,377 -9.6% 88 0.4% 117,664 15.5% 51,312 6.8% -36,120 -7.2% -18,568 -3.7%
Drupal\Core\Utility\ThemeRegistry::updateCache 0 0.0% 11,987 48.6% 106 0.4% 259,096 34.2% -44,240 -5.8% 0 0.0% 0 0.0%
load::Utility/ThemeRegistry.php 0 0.0% 208 0.8% 208 0.8% 40,480 5.3% 40,480 5.3% 53,368 10.7% 53,368 10.7%
Twig_Node_Expression_Constant::__construct 0 0.0% -42 -0.2% 125 0.5% 32,792 4.3% 32,784 4.3% 71,400 14.3% 70,152 14.1%
Twig_SimpleFilter::getNodeClass 0 0.0% 21 0.1% 21 0.1% -32,768 -4.3% -32,768 -4.3% -65,856 -13.2% -65,856 -13.2%
array_merge 3 0.1% -101 -0.4% -101 -0.4% 22,152 2.9% 22,152 2.9% -128 -0.0% -128 -0.0%
???_op@2 5 0.2% -700 -2.8% 65 0.3% 18,376 2.4% 18,288 2.4% -8,984 -1.8% -1,536 -0.3%
array_keys 10 0.4% -130 -0.5% -130 -0.5% 17,800 2.4% 17,800 2.4% -136 -0.0% -136 -0.0%
load::Query/Merge.php 1 0.0% 10 0.0% 10 0.0% 14,888 2.0% 14,888 2.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::query 6 0.2% 10,879 44.1% 59 0.2% 11,144 1.5% -14,368 -1.9% -2,232 -0.4% 32 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum 3 0.1% -60 -0.2% -63 -0.3% 872 0.1% -14,016 -1.9% 352 0.1% 48 0.0%
load::Query/Insert.php 1 0.0% 14 0.1% 14 0.1% 12,952 1.7% 12,952 1.7% 0 0.0% 0 0.0%
PDOStatement::execute 6 0.2% 10,885 44.1% 10,885 44.1% 12,592 1.7% 12,592 1.7% -1,288 -0.3% -1,288 -0.3%
str_replace 10 0.4% -43 -0.2% -43 -0.2% 11,120 1.5% 11,120 1.5% 1,240 0.2% 1,240 0.2%
load::Query/Update.php 1 0.0% 6 0.0% 6 0.0% 9,512 1.3% 9,512 1.3% 0 0.0% 0 0.0%
load::Query/Delete.php 1 0.0% 5 0.0% 5 0.0% 7,296 1.0% 7,296 1.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Merge::execute 1 0.0% 3,832 15.5% 55 0.2% 66,400 8.8% -7,104 -0.9% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::doSet 1 0.0% 4,077 16.5% 33 0.1% 124,728 16.5% -6,344 -0.8% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::prefixTables 6 0.2% 0 0.0% 9 0.0% 1,264 0.2% -6,288 -0.8% -80 -0.0% 0 0.0%
Drupal\Core\Cache\CacheCollector::persist 278 11.3% 260 1.1% 260 1.1% 5,760 0.8% 5,760 0.8% 776 0.2% 776 0.2%
Drupal\Core\Database\Query\Condition::compile 6 0.2% 156 0.6% 97 0.4% 13,400 1.8% 5,632 0.7% -72 -0.0% 0 0.0%
PDO::prepare 6 0.2% 15 0.1% -23 -0.1% 5,616 0.7% 5,328 0.7% -624 -0.1% -624 -0.1%
Drupal\Core\Database\Query\Condition::condition 5 0.2% 8 0.0% 8 0.0% 5,096 0.7% 5,096 0.7% 0 0.0% 0 0.0%
implode 18 0.7% -134 -0.5% -134 -0.5% 4,968 0.7% 4,968 0.7% -136 -0.0% -136 -0.0%
serialize 1 0.0% 28 0.1% 28 0.1% 4,832 0.6% 4,832 0.6% 120 0.0% 120 0.0%
Drupal\Core\Database\Connection::defaultOptions 6 0.2% -13 -0.1% -13 -0.1% 4,560 0.6% 4,560 0.6% 0 0.0% 0 0.0%
count 12 0.5% -1 -0.0% 15 0.1% 4,584 0.6% 4,248 0.6% 72 0.0% 192 0.0%
ob_end_flush 0 0.0% -1 -0.0% -1 -0.0% -4,096 -0.5% -4,096 -0.5% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Response::sendContent 0 0.0% -8 -0.0% -8 -0.0% 4,096 0.5% 4,096 0.5% 0 0.0% 0 0.0%
load::Lock/DatabaseLockBackend.php 1 0.0% 4 0.0% 4 0.0% 4,072 0.5% 4,072 0.5% 0 0.0% 0 0.0%
__TwigTemplate_f79f377f502f47285e3d0c4593afa7357a87426e21b52415a599d2ef71b0e324::block_content 0 0.0% -3,501 -14.2% 0 0.0% 3,848 0.5% 3,960 0.5% -7,592 -1.5% 0 0.0%
Drupal\Component\Utility\SafeMarkup::set 0 0.0% -69 -0.3% -69 -0.3% 3,728 0.5% 3,728 0.5% 60,632 12.2% 60,632 12.2%
Drupal\Core\Database\Query\Condition::__construct 5 0.2% 3 0.0% 3 0.0% 3,608 0.5% 3,608 0.5% 0 0.0% 0 0.0%
Composer\Autoload\includeFile 5 0.2% -4,333 -17.6% -103 -0.4% 258,536 34.1% -3,448 -0.5% 122,040 24.5% -1,592 -0.3%
Drupal\Core\Database\Query\Merge::__construct 1 0.0% 21 0.1% 11 0.0% 5,272 0.7% 3,440 0.5% 0 0.0% 0 0.0%
load::Lock/LockBackendAbstract.php 1 0.0% 3 0.0% 3 0.0% 3,392 0.4% 3,392 0.4% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::getDriverClass 5 0.2% 319 1.3% 27 0.1% 122,616 16.2% 3,352 0.4% 104 0.0% 0 0.0%
ob_get_clean 0 0.0% -77 -0.3% -77 -0.3% -3,120 -0.4% -3,120 -0.4% 12,720 2.6% 12,720 2.6%
Drupal\Core\Database\Query\Query::__construct 5 0.2% 43 0.2% 33 0.1% 3,472 0.5% 2,992 0.4% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getLockService 1 0.0% 95 0.4% 11 0.0% 19,256 2.5% 2,584 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::expandArguments 6 0.2% -83 -0.3% -42 -0.2% 40 0.0% -2,568 -0.3% -272 -0.1% -208 -0.0%
Drupal\Core\Utility\ThemeRegistry::isPersistable 280 11.3% 206 0.8% 195 0.8% 4,120 0.5% 2,560 0.3% 2,576 0.5% 1,312 0.3%
load::mysql/Insert.php 1 0.0% 4 0.0% 4 0.0% 2,448 0.3% 2,448 0.3% 0 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::resolveCacheMiss 278 11.3% 5,506 22.3% 4,222 17.1% 423,888 56.0% 2,432 0.3% 565,800 113.5% 75,400 15.1%
Drupal\Core\Database\Connection::merge 1 0.0% 128 0.5% 8 0.0% 46,760 6.2% 2,392 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Update::__toString 1 0.0% 27 0.1% 19 0.1% 6,816 0.9% 2,368 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::makeComment 4 0.2% 1 0.0% 1 0.0% 2,264 0.3% 2,264 0.3% 0 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::__construct 0 0.0% -439 -1.8% -12 -0.0% -114,592 -15.1% 2,224 0.3% -152,904 -30.7% -1,152 -0.2%
Drupal\Core\Database\Query\Insert::fields 1 0.0% 14 0.1% 12 0.0% 5,936 0.8% 2,208 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Delete::__toString 1 0.0% 22 0.1% 13 0.1% 5,712 0.8% 2,168 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Merge::fields 1 0.0% 6 0.0% 6 0.0% 2,128 0.3% 2,128 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Delete::execute 1 0.0% 4,213 17.1% 14 0.1% 12,024 1.6% 2,104 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::update 1 0.0% 120 0.5% 8 0.0% 36,384 4.8% 2,080 0.3% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::insert 1 0.0% 117 0.5% 7 0.0% 30,448 4.0% 2,056 0.3% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_Lock_DatabaseLockBackend_Proxy::lazyLoadItself 2 0.1% 131 0.5% 13 0.1% 22,192 2.9% 2,032 0.3% 0 0.0% 0 0.0%
Drupal::hasRequest -1 -0.0% -21 -0.1% -12 -0.0% -5,456 -0.7% -2,008 -0.3% -5,456 -1.1% -2,232 -0.4%
Drupal\Core\Database\Query\Condition::mapConditionOperator 4 0.2% 1 0.0% 0 0.0% 1,920 0.3% 1,920 0.3% 0 0.0% 0 0.0%
Drupal\Core\Lock\LockBackendAbstract::getLockId 2 0.1% 9 0.0% 8 0.0% 3,408 0.5% 1,904 0.3% 0 0.0% 0 0.0%
Drupal\Core\Lock\DatabaseLockBackend::release 1 0.0% 4,351 17.6% 14 0.1% 45,712 6.0% -1,856 -0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Delete::__construct 1 0.0% 18 0.1% 8 0.0% 3,640 0.5% 1,808 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Update::__construct 1 0.0% 18 0.1% 8 0.0% 3,640 0.5% 1,808 0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_Lock_DatabaseLockBackend_Proxy::acquire 1 0.0% 3,184 12.9% 8 0.0% 76,584 10.1% 1,792 0.2% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::set 1 0.0% 4,093 16.6% 13 0.1% 128,728 17.0% 1,784 0.2% 0 0.0% 0 0.0%
Drupal\Core\Lock\DatabaseLockBackend::acquire 1 0.0% 3,047 12.4% 27 0.1% 53,400 7.1% 1,760 0.2% 0 0.0% 0 0.0%
load::mysql/Update.php 1 0.0% 3 0.0% 3 0.0% 1,664 0.2% 1,664 0.2% 0 0.0% 0 0.0%
load::mysql/Delete.php 1 0.0% 4 0.0% 4 0.0% 1,664 0.2% 1,664 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::addExpression 1 0.0% 2 0.0% 2 0.0% 1,656 0.2% 1,656 0.2% 0 0.0% 0 0.0%
load::mysql/Merge.php 1 0.0% 3 0.0% 3 0.0% 1,656 0.2% 1,656 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::delete 1 0.0% 115 0.5% 7 0.0% 31,912 4.2% 1,648 0.2% 0 0.0% 0 0.0%
array_values 3 0.1% -33 -0.1% -33 -0.1% 1,600 0.2% 1,600 0.2% 16 0.0% 16 0.0%
Drupal\Core\Lock\DatabaseLockBackend::__construct 1 0.0% 16 0.1% 5 0.0% 5,032 0.7% 1,496 0.2% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::replacePlaceholders 0 0.0% -3,257 -13.2% -10 -0.0% 160 0.0% -1,456 -0.2% 7,848 1.6% 0 0.0%
Drupal\Core\Render\Renderer::renderPlaceholder 0 0.0% -3,247 -13.2% -7 -0.0% 1,624 0.2% -1,456 -0.2% 7,848 1.6% 0 0.0%
drupal_register_shutdown_function 1 0.0% 11 0.0% 9 0.0% 3,536 0.5% 1,432 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Merge::keys 1 0.0% 10 0.0% 5 0.0% 3,720 0.5% 1,400 0.2% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_Lock_DatabaseLockBackend_Proxy::release 1 0.0% 4,360 17.7% 7 0.0% 47,912 6.3% 1,400 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::__toString 5 0.2% 0 0.0% 0 0.0% 1,392 0.2% 1,392 0.2% 0 0.0% 0 0.0%
Drupal\Core\Cache\CacheCollector::getCid 4 0.2% 2 0.0% 2 0.0% 1,376 0.2% 1,376 0.2% 688 0.1% 688 0.1%
Drupal\Core\Database\Query\Condition::arguments 6 0.2% -1 -0.0% -1 -0.0% 1,376 0.2% 1,376 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Driver\mysql\Insert::__toString 1 0.0% 28 0.1% 25 0.1% 5,680 0.8% 1,360 0.2% 0 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::getStorage 820 33.2% 595 2.4% 135 0.5% 33,544 4.4% 1,344 0.2% 59,776 12.0% 752 0.2%
Drupal\Core\Database\Query\Insert::__construct 1 0.0% 22 0.1% 6 0.0% 2,160 0.3% 1,328 0.2% 0 0.0% 0 0.0%
uniqid 6 0.2% 12 0.0% 12 0.0% 1,328 0.2% 1,328 0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Merge::key 1 0.0% 17 0.1% 7 0.0% 5,680 0.8% 1,312 0.2% 0 0.0% 0 0.0%
microtime 2 0.1% 0 0.0% 0 0.0% 1,304 0.2% 1,304 0.2% 0 0.0% 0 0.0%
func_get_args 1 0.0% -61 -0.2% -61 -0.2% 1,296 0.2% 1,296 0.2% 176 0.0% 176 0.0%
Drupal\Core\Database\Query\Update::execute 1 0.0% 3,295 13.4% 21 0.1% 15,696 2.1% 1,288 0.2% 0 0.0% 0 0.0%
is_array 22 0.9% 25 0.1% 25 0.1% 1,272 0.2% 1,272 0.2% 528 0.1% 528 0.1%
Drupal\Core\Database\Query\Condition::compile@1 2 0.1% 55 0.2% 51 0.2% 6,112 0.8% 1,216 0.2% -72 -0.0% -72 -0.0%
Drupal\Core\Database\Driver\mysql\Insert::execute 1 0.0% 2,879 11.7% 14 0.1% 11,232 1.5% 1,216 0.2% 0 0.0% 0 0.0%
[ display all ]