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

Overall Diff Summary

Run #557c27da9db93Run #557c2635273b3DiffDiff%
Number of Function Calls468,732 466,261 -2,471 -0.5%
Incl. Wall Time (microsec)919,157 943,821 24,664 2.7%
Incl. MemUse (bytes)35,812,344 35,055,096 -757,248 -2.1%
Incl. PeakMemUse (bytes)36,084,432 35,585,920 -498,512 -1.4%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Calls 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%
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\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%
array_key_exists -278 -11.3% 18 0.1% 18 0.1% -608 -0.1% -608 -0.1% 912 0.2% 912 0.2%
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\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%
substr -25 -1.0% 14 0.1% 14 0.1% -1,120 -0.1% -1,120 -0.1% 272 0.1% 272 0.1%
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%
strpos -21 -0.8% -33 -0.1% -33 -0.1% 0 0.0% 0 0.0% 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%
PDOStatement::setFetchMode -12 -0.5% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 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%
strtr -12 -0.5% 132 0.5% 98 0.4% -736 -0.1% -736 -0.1% 86,584 17.4% 86,584 17.4%
preg_replace -11 -0.4% 428 1.7% 428 1.7% -1,120 -0.1% -1,120 -0.1% 264 0.1% 264 0.1%
Composer\Autoload\ClassLoader::findFile -10 -0.4% 1,312 5.3% 295 1.2% -1,384 -0.2% 0 0.0% 488 0.1% 232 0.0%
is_file -10 -0.4% -14 -0.1% -14 -0.1% 0 0.0% 0 0.0% 256 0.1% 256 0.1%
Composer\Autoload\ClassLoader::findFileWithExtension -10 -0.4% 1,017 4.1% 953 3.9% -1,384 -0.2% -320 -0.0% 256 0.1% 264 0.1%
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%
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%
Drupal\Core\Database\Query\Query::uniqueIdentifier -9 -0.4% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_string -9 -0.4% 18 0.1% 18 0.1% -648 -0.1% -648 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::count -7 -0.3% -9 -0.0% -8 -0.0% -336 -0.0% -336 -0.0% 0 0.0% 0 0.0%
count@1 -7 -0.3% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::prepareQuery -6 -0.2% -8 -0.0% 7 0.0% -5,904 -0.8% 976 0.1% 704 0.1% 0 0.0%
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::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\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\Database\Statement::execute -6 -0.2% -10,895 -44.2% -33 -0.1% -12,592 -1.7% 0 0.0% 1,288 0.3% 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%
Drupal\Core\Database\Connection::getLogger -6 -0.2% 8 0.0% 8 0.0% 0 0.0% 0 0.0% 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\Statement::__construct -6 -0.2% -38 -0.2% -44 -0.2% -288 -0.0% -288 -0.0% 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\Database\Connection::escapeTable -6 -0.2% 26 0.1% 2 0.0% -1,944 -0.3% -1,200 -0.2% 32 0.0% 0 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%
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%
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%
spl_autoload_call@1 -5 -0.2% 2,332 9.5% 37 0.2% -66,352 -8.8% 240 0.0% 17,488 3.5% -152 -0.0%
spl_autoload_call -5 -0.2% 5,174 21.0% 44 0.2% -258,768 -34.2% -400 -0.1% -119,736 -24.0% 1,776 0.4%
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%
array_diff -5 -0.2% 87 0.4% 87 0.4% -840 -0.1% -840 -0.1% 264 0.1% 264 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%
Composer\Autoload\ClassLoader::loadClass@1 -5 -0.2% 2,295 9.3% 66 0.3% -66,592 -8.8% 872 0.1% 17,640 3.5% 0 0.0%
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\ClassLoader::loadClass -5 -0.2% 5,128 20.8% 133 0.5% -258,368 -34.1% 912 0.1% -121,584 -24.4% 64 0.0%
???_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\Database\Connection::getKey -5 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::getTarget -5 -0.2% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 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%
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%
Composer\Autoload\includeFile@1 -5 -0.2% 1,809 7.3% 59 0.2% -66,824 -8.8% -536 -0.1% 17,832 3.6% 648 0.1%
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\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\Database\Driver\mysql\Connection::mapConditionOperator -4 -0.2% 1 0.0% 1 0.0% -904 -0.1% -904 -0.1% 0 0.0% 0 0.0%
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%
class_exists -4 -0.2% 1,254 5.1% 75 0.3% -118,928 -15.7% 0 0.0% 8,504 1.7% 0 0.0%
Drupal\Core\Database\Query\Query::nextPlaceholder -4 -0.2% -2 -0.0% -2 -0.0% -1,032 -0.1% -1,032 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::escapeField -4 -0.2% -5 -0.0% -7 -0.0% -1,008 -0.1% -624 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Driver\mysql\Connection::driver -4 -0.2% 0 0.0% 0 0.0% -192 -0.0% -192 -0.0% 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::compiled -4 -0.2% 0 0.0% 0 0.0% -192 -0.0% -192 -0.0% 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%
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%
mb_check_encoding -3 -0.1% -7 -0.0% -7 -0.0% 0 0.0% 0 0.0% -264 -0.1% -264 -0.1%
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%
Drupal\Core\Cache\DatabaseBackend::normalizeCid -3 -0.1% 31 0.1% 38 0.2% -688 -0.1% -688 -0.1% -264 -0.1% 0 0.0%
strlen -3 -0.1% -35 -0.1% -35 -0.1% 8 0.0% 8 0.0% 232 0.0% 232 0.0%
explode -2 -0.1% 43 0.2% 43 0.2% -680 -0.1% -680 -0.1% 0 0.0% 0 0.0%
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\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%
PDOStatement::rowCount -2 -0.1% 0 0.0% 0 0.0% -664 -0.1% -664 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::isValid -2 -0.1% 91 0.4% 18 0.1% -96 -0.0% 0 0.0% -352 -0.1% 0 0.0%
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\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\Database\Statement::rowCount -2 -0.1% -10 -0.0% -10 -0.0% -1,728 -0.2% -1,064 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::get -2 -0.1% -1,173 -4.8% 8 0.0% -360,128 -47.6% -1,024 -0.1% -374,584 -75.1% -128 -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%
reset -2 -0.1% 9 0.0% 9 0.0% -8 -0.0% -8 -0.0% -168 -0.0% -168 -0.0%
Drupal\Core\Database\Query\Delete::condition -2 -0.1% -8 -0.0% -5 -0.0% -2,944 -0.4% -1,072 -0.1% 0 0.0% 0 0.0%
Drupal::getContainer 2 0.1% 376 1.5% 376 1.5% 640 0.1% 640 0.1% 592 0.1% 592 0.1%
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%
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\Core\Database\Query\Select::compiled -2 -0.1% -5 -0.0% -5 -0.0% -88 -0.0% 104 0.0% 8 0.0% 8 0.0%
is_numeric -1 -0.0% -9 -0.0% -9 -0.0% -648 -0.1% -648 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::escapeAlias -1 -0.0% -3 -0.0% -3 -0.0% -88 -0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\Cache::validateTags -1 -0.0% 101 0.4% 89 0.4% -672 -0.1% -672 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::__construct -1 -0.0% 4 0.0% 3 0.0% -2,648 -0.3% -736 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::select -1 -0.0% 48 0.2% -8 -0.0% -3,592 -0.5% -944 -0.1% -104 -0.0% 0 0.0%
Drupal\Core\Database\Query\Select::condition -1 -0.0% -1 -0.0% 1 0.0% -1,400 -0.2% -784 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::preExecute -1 -0.0% 14 0.1% -8 -0.0% -48 -0.0% -48 -0.0% -24 -0.0% 0 0.0%
Drupal\Core\Theme\ActiveTheme::getName -1 -0.0% 36 0.1% 36 0.1% -712 -0.1% -712 -0.1% 672 0.1% 672 0.1%
Drupal\Core\Database\Query\Select::isPrepared -1 -0.0% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal::request 1 0.0% 18 0.1% 7 0.0% 720 0.1% 672 0.1% 616 0.1% 568 0.1%
Drupal\Core\Theme\ThemeManager::getActiveTheme -1 -0.0% 118 0.5% 47 0.2% 8 0.0% 0 0.0% -2,432 -0.5% 0 0.0%
Symfony\Component\DependencyInjection\Container::get@4 -1 -0.0% 329 1.3% 17 0.1% 0 0.0% 0 0.0% 960 0.2% 728 0.1%
Drupal\Core\Database\Query\Select::addJoin -1 -0.0% -4 -0.0% -4 -0.0% -1,160 -0.2% -1,160 -0.2% 0 0.0% 0 0.0%
Drupal::service -1 -0.0% 792 3.2% -4 -0.0% -656 -0.1% -640 -0.1% 22,320 4.5% 392 0.1%
Drupal::hasContainer 1 0.0% 3 0.0% 3 0.0% 688 0.1% 688 0.1% 688 0.1% 688 0.1%
mt_rand -1 -0.0% 0 0.0% 0 0.0% -656 -0.1% -656 -0.1% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::has 1 0.0% 2 0.0% 4 0.0% 720 0.1% 720 0.1% 15,368 3.1% 720 0.1%
[ display all ]