Diff Report
Run #5578e32524136: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #5578e29590a73: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #5578e32524136Run #5578e29590a73DiffDiff%
Number of Function Calls164,985 162,412 -2,573 -1.6%
Incl. Wall Time (microsec)380,250 367,081 -13,169 -3.5%
Incl. MemUse (bytes)27,398,648 26,823,752 -574,896 -2.1%
Incl. PeakMemUse (bytes)27,498,200 26,990,312 -507,888 -1.8%

[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 -1,014 -39.4% -695 -5.3% -31 -0.2% -30,720 -5.3% -2,024 -0.4% -59,504 -11.7% -752 -0.1%
Drupal\Core\Utility\ThemeRegistry::isPersistable -257 -10.0% -28 -0.2% -19 -0.1% -4,120 -0.7% -2,568 -0.4% -2,728 -0.5% -1,312 -0.3%
Drupal\Core\Cache\CacheCollector::persist -255 -9.9% -40 -0.3% -40 -0.3% -5,760 -1.0% -5,760 -1.0% -696 -0.1% -696 -0.1%
Drupal\Core\Utility\ThemeRegistry::resolveCacheMiss -255 -9.9% -4,449 -33.8% -3,397 -25.8% -370,456 -64.4% -2,432 -0.4% -514,216 -101.2% -84,104 -16.6%
array_key_exists -255 -9.9% 3 0.0% 3 0.0% -672 -0.1% -672 -0.1% 272 0.1% 272 0.1%
substr -25 -1.0% 0 0.0% 0 0.0% -1,072 -0.2% -1,072 -0.2% 64 0.0% 64 0.0%
is_array -22 -0.9% 8 0.1% 8 0.1% -1,256 -0.2% -1,256 -0.2% -1,632 -0.3% -1,632 -0.3%
strpos -21 -0.8% 35 0.3% 35 0.3% 24 0.0% 24 0.0% 0 0.0% 0 0.0%
implode -18 -0.7% 30 0.2% 30 0.2% -4,960 -0.9% -4,960 -0.9% 2,920 0.6% 2,920 0.6%
count -12 -0.5% -17 -0.1% -10 -0.1% -4,544 -0.8% -4,208 -0.7% -1,552 -0.3% -1,408 -0.3%
PDOStatement::setFetchMode -12 -0.5% -4 -0.0% -4 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
strtr -12 -0.5% -284 -2.2% -280 -2.1% -792 -0.1% -792 -0.1% 9,856 1.9% 9,856 1.9%
preg_replace -11 -0.4% -44 -0.3% -44 -0.3% -1,192 -0.2% -1,192 -0.2% 96 0.0% 96 0.0%
is_file -10 -0.4% -96 -0.7% -96 -0.7% 0 0.0% 0 0.0% 2,544 0.5% 2,544 0.5%
Composer\Autoload\ClassLoader::findFile -10 -0.4% -155 -1.2% -15 -0.1% -1,480 -0.3% 0 0.0% 3,648 0.7% 40 0.0%
Composer\Autoload\ClassLoader::findFileWithExtension -10 -0.4% -140 -1.1% -62 -0.5% -1,480 -0.3% -448 -0.1% 3,608 0.7% 1,664 0.3%
array_keys -10 -0.4% 7 0.1% 7 0.1% -17,832 -3.1% -17,832 -3.1% -480 -0.1% -480 -0.1%
str_replace -10 -0.4% -150 -1.1% -150 -1.1% -11,104 -1.9% -11,104 -1.9% -2,440 -0.5% -2,440 -0.5%
Drupal\Core\Database\Query\Query::uniqueIdentifier -9 -0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_string -9 -0.3% 0 0.0% 0 0.0% -648 -0.1% -648 -0.1% -272 -0.1% -272 -0.1%
Drupal\Core\Database\Query\Condition::count -7 -0.3% -7 -0.1% -7 -0.1% -336 -0.1% -336 -0.1% -144 -0.0% -144 -0.0%
count@1 -7 -0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
PDOStatement::execute -6 -0.2% -2,442 -18.5% -2,442 -18.5% -20,432 -3.6% -20,432 -3.6% -20,944 -4.1% -20,944 -4.1%
Drupal\Core\Database\Connection::query -6 -0.2% -2,718 -20.6% -110 -0.8% -19,696 -3.4% 13,504 2.3% -23,192 -4.6% 368 0.1%
Drupal\Core\Database\Statement::execute -6 -0.2% -2,466 -18.7% -24 -0.2% -20,432 -3.6% 0 0.0% -20,944 -4.1% 0 0.0%
Drupal\Core\Database\Connection::getLogger -6 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::defaultOptions -6 -0.2% 10 0.1% 10 0.1% -4,560 -0.8% -4,560 -0.8% 360 0.1% 360 0.1%
Drupal\Core\Database\Query\Condition::arguments -6 -0.2% 0 0.0% 0 0.0% -1,376 -0.2% -1,376 -0.2% -752 -0.1% -752 -0.1%
uniqid -6 -0.2% -19 -0.1% -19 -0.1% -1,328 -0.2% -1,328 -0.2% -384 -0.1% -384 -0.1%
Drupal\Core\Database\Query\Condition::compile -6 -0.2% -151 -1.1% -76 -0.6% -13,376 -2.3% -5,608 -1.0% -11,896 -2.3% -3,216 -0.6%
Drupal\Core\Database\Connection::expandArguments -6 -0.2% -70 -0.5% -45 -0.3% 0 0.0% 2,528 0.4% -832 -0.2% -608 -0.1%
Drupal\Core\Database\Connection::prefixTables -6 -0.2% -38 -0.3% -8 -0.1% -1,264 -0.2% 6,272 1.1% -1,248 -0.2% 0 0.0%
PDO::prepare -6 -0.2% -22 -0.2% 4 0.0% -5,504 -1.0% -5,216 -0.9% -896 -0.2% -896 -0.2%
Drupal\Core\Database\Statement::__construct -6 -0.2% -26 -0.2% -22 -0.2% -288 -0.1% -288 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::prepareQuery -6 -0.2% -73 -0.6% -13 -0.1% -5,792 -1.0% 976 0.2% -2,144 -0.4% 0 0.0%
Drupal\Core\Database\Connection::escapeTable -6 -0.2% -17 -0.1% -1 -0.0% -1,944 -0.3% -1,216 -0.2% -480 -0.1% -512 -0.1%
spl_autoload_call@1 -5 -0.2% -117 -0.9% 13 0.1% -81,752 -14.2% -3,000 -0.5% -27,344 -5.4% -224 -0.0%
Composer\Autoload\ClassLoader::loadClass@1 -5 -0.2% -130 -1.0% -28 -0.2% -78,752 -13.7% 928 0.2% -27,120 -5.3% 0 0.0%
Composer\Autoload\includeFile@1 -5 -0.2% -58 -0.4% -5 -0.0% -78,992 -13.7% -1,736 -0.3% -28,880 -5.7% -376 -0.1%
Drupal\Core\Database\Query\Condition::__construct -5 -0.2% 2 0.0% 2 0.0% -3,608 -0.6% -3,608 -0.6% -2,272 -0.4% -2,272 -0.4%
Composer\Autoload\ClassLoader::loadClass -5 -0.2% -755 -5.7% -10 -0.1% -185,840 -32.3% 968 0.2% -100,088 -19.7% 64 0.0%
array_diff -5 -0.2% 12 0.1% 12 0.1% -840 -0.1% -840 -0.1% -1,160 -0.2% -1,160 -0.2%
Drupal\Core\Database\Query\Condition::condition -5 -0.2% -18 -0.1% -18 -0.1% -5,096 -0.9% -5,096 -0.9% -2,440 -0.5% -2,440 -0.5%
Drupal\Core\Database\Query\Query::__construct -5 -0.2% -45 -0.3% -28 -0.2% -3,472 -0.6% -2,992 -0.5% -2,280 -0.4% -1,896 -0.4%
Composer\Autoload\includeFile -5 -0.2% -605 -4.6% -443 -3.4% -186,024 -32.4% -2,096 -0.4% -100,816 -19.9% -664 -0.1%
Drupal\Core\Database\Connection::getTarget -5 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 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% -1,136 -0.2% -1,136 -0.2%
Drupal\Core\Database\Connection::getDriverClass -5 -0.2% -502 -3.8% -27 -0.2% -142,184 -24.7% -3,352 -0.6% -58,680 -11.6% -1,184 -0.2%
spl_autoload_call -5 -0.2% -784 -6.0% -23 -0.2% -186,304 -32.4% -464 -0.1% -99,784 -19.6% 304 0.1%
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\Query\Condition::mapConditionOperator -4 -0.2% -16 -0.1% -16 -0.1% -1,920 -0.3% -1,920 -0.3% -1,064 -0.2% -1,064 -0.2%
Drupal\Core\Database\Connection::escapeField -4 -0.2% -6 -0.0% 2 0.0% -1,008 -0.2% -624 -0.1% -984 -0.2% -792 -0.2%
Drupal\Core\Database\Driver\mysql\Connection::mapConditionOperator -4 -0.2% 1 0.0% 1 0.0% -904 -0.2% -904 -0.2% -768 -0.2% -768 -0.2%
Drupal\Core\Database\Connection::makeComment -4 -0.2% 0 0.0% 0 0.0% -2,264 -0.4% -2,264 -0.4% -752 -0.1% -752 -0.1%
Drupal\Core\Cache\CacheCollector::getCid -4 -0.2% 0 0.0% 0 0.0% -1,376 -0.2% -1,376 -0.2% -688 -0.1% -688 -0.1%
class_exists -4 -0.2% -918 -7.0% -35 -0.3% -171,456 -29.8% 0 0.0% -112,272 -22.1% 528 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%
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\Database\Query\Query::nextPlaceholder -4 -0.2% -3 -0.0% -3 -0.0% -1,032 -0.2% -1,032 -0.2% -896 -0.2% -896 -0.2%
array_values -3 -0.1% -3 -0.0% -3 -0.0% -1,600 -0.3% -1,600 -0.3% -168 -0.0% -168 -0.0%
Drupal\Core\Cache\DatabaseBackend::normalizeCid -3 -0.1% -19 -0.1% -13 -0.1% -688 -0.1% -688 -0.1% 64 0.0% -448 -0.1%
mb_check_encoding -3 -0.1% -6 -0.0% -6 -0.0% 0 0.0% 0 0.0% 512 0.1% 512 0.1%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum -3 -0.1% -2 -0.0% -11 -0.1% -872 -0.2% 14,104 2.5% -3,320 -0.7% -128 -0.0%
strlen -3 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
array_merge -3 -0.1% -9 -0.1% -9 -0.1% -19,656 -3.4% -19,656 -3.4% -1,272 -0.3% -1,272 -0.3%
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% 3 0.0% -8 -0.1% -96 -0.0% 0 0.0% -3,320 -0.7% 0 0.0%
Drupal\Core\Database\Query\Delete::condition -2 -0.1% -5 -0.0% -3 -0.0% -2,944 -0.5% -1,072 -0.2% -1,408 -0.3% -696 -0.1%
Drupal\Core\Database\Statement::rowCount -2 -0.1% -8 -0.1% -8 -0.1% -1,728 -0.3% -1,064 -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%
Drupal\Core\Lock\LockBackendAbstract::getLockId -2 -0.1% -7 -0.1% -5 -0.0% -3,408 -0.6% -1,904 -0.3% -600 -0.1% -600 -0.1%
reset -2 -0.1% 1 0.0% 1 0.0% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal::getContainer 2 0.1% 9 0.1% 9 0.1% 640 0.1% 640 0.1% 592 0.1% 592 0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple -2 -0.1% -1,553 -11.8% -140 -1.1% -302,392 -52.6% -36,064 -6.3% -309,208 -60.9% 17,784 3.5%
Drupal\Core\Cache\DatabaseBackend::get -2 -0.1% -1,092 -8.3% -16 -0.1% -303,440 -52.8% -1,024 -0.2% -286,416 -56.4% 496 0.1%
Drupal\Core\Database\Query\Condition::compile@1 -2 -0.1% -60 -0.5% -46 -0.3% -6,112 -1.1% -1,216 -0.2% -7,760 -1.5% -3,976 -0.8%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_Lock_DatabaseLockBackend_Proxy::lazyLoadItself -2 -0.1% -110 -0.8% -9 -0.1% -24,064 -4.2% -2,032 -0.4% 0 0.0% 0 0.0%
unserialize -2 -0.1% -625 -4.7% -667 -5.1% -298,424 -51.9% -298,392 -51.9% -315,400 -62.1% -320,320 -63.1%
Drupal\Core\Database\Query\Select::compiled -2 -0.1% -7 -0.1% -7 -0.1% -96 -0.0% 96 0.0% 0 0.0% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem -2 -0.1% -639 -4.9% -16 -0.1% -253,056 -44.0% 46,144 8.0% -327,912 -64.6% 32 0.0%
explode -2 -0.1% -14 -0.1% -14 -0.1% -728 -0.1% -728 -0.1% 1,488 0.3% 1,488 0.3%
Drupal\Core\Database\Query\Select::preExecute -1 -0.0% -7 -0.1% -5 -0.0% -48 -0.0% -48 -0.0% -96 -0.0% -96 -0.0%
func_get_args -1 -0.0% 9 0.1% 9 0.1% -1,184 -0.2% -1,184 -0.2% 640 0.1% 640 0.1%
load::1#1a#c9#8f6628cc88019439c8843dc2311cf8d72d8f5fe76f3cf9ea0c6ae05ec1f9/6ff3844979f0a2396962f9844a32f1de335768d3eb28776c6316d4373f41993a.php 1 0.0% 9 0.1% 9 0.1% 10,744 1.9% 10,744 1.9% 0 0.0% 0 0.0%
load::1#eb#35#944ca01856421cc07f7e68ff3a33576e0b6aba2e9ae9ae91f4807f052f16/5b51065cbd59a2c7f489e6aa04c4ea59d345da25641c6948b84f623984d94816.php 1 0.0% 8 0.1% 8 0.1% 10,744 1.9% 10,744 1.9% 0 0.0% 0 0.0%
run_init::1#c1#b8#4c8fd21dd1dcc67a470feea38b4e20d29ab9cdc0ee02b47a98b081667389/19dc00457391a88abf9da63b1885d9eab47c297016a3819d202fe7d0a13d4af2.php 1 0.0% 0 0.0% 0 0.0% 856 0.1% 856 0.1% 0 0.0% 0 0.0%
load::1#c1#b8#4c8fd21dd1dcc67a470feea38b4e20d29ab9cdc0ee02b47a98b081667389/19dc00457391a88abf9da63b1885d9eab47c297016a3819d202fe7d0a13d4af2.php 1 0.0% 8 0.1% 8 0.1% 10,744 1.9% 10,744 1.9% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get@4 -1 -0.0% 24 0.2% 3 0.0% -40 -0.0% 0 0.0% 136 0.0% 0 0.0%
run_init::1#8f#fd#47cdfdb5e694c295181d6bf966a6760b052cedc53922e033734b98995104/09ad9eac9bb5f5e72bc413c94fcad7b1f41bfb565d8c392748c787932dbc50e9.php 1 0.0% 0 0.0% 0 0.0% 856 0.1% 856 0.1% 360 0.1% 360 0.1%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getLockService -1 -0.0% -82 -0.6% -10 -0.1% -21,128 -3.7% -2,536 -0.4% 0 0.0% 0 0.0%
load::1#3b#ec#f391ba3754e6864b0e0eedcf36b95fb5cba7648bb0284829c05fd9124c52/93b34a5646262553589353ff7429838baf7ec60d9344caeaf0db8bbf7bd920f2.php 1 0.0% 10 0.1% 10 0.1% 10,744 1.9% 10,744 1.9% 0 0.0% 0 0.0%
load::1#11#7f#604729a4d7ac8292c197e5eecd9e74eb0ed0b277afb3e94dfc3a9ba108e8/67bafd3a6bb9a0d49ef66f764e64cb534afecaed884fb83f064df61bf1eeb3af.php 1 0.0% 12 0.1% 12 0.1% 10,744 1.9% 10,744 1.9% 0 0.0% 0 0.0%
run_init::1#fd#41#4a2dbf87b3e623a49191fd8060e201153ed9fbced41f9e42054bf260f0be/59dad4104a00d3707e363435c2d9b0de7f0cefea87b9b9ff5ad9b09d859773b3.php 1 0.0% 69 0.5% 10 0.1% 23,832 4.1% 8,520 1.5% 23,544 4.6% 7,696 1.5%
load::1#8f#fd#47cdfdb5e694c295181d6bf966a6760b052cedc53922e033734b98995104/09ad9eac9bb5f5e72bc413c94fcad7b1f41bfb565d8c392748c787932dbc50e9.php 1 0.0% 12 0.1% 12 0.1% 10,744 1.9% 10,744 1.9% 8,840 1.7% 8,840 1.7%
run_init::1#82#45#157137c4ad01875904c90bded743e7d88fecb18c59c040d503825859924f/61bdce7baaf54b462139a8adf1123e5eb8306bac7559fff0eef767340c5f637f.php 1 0.0% 0 0.0% 0 0.0% 856 0.1% 856 0.1% 0 0.0% 0 0.0%
load::1#82#45#157137c4ad01875904c90bded743e7d88fecb18c59c040d503825859924f/61bdce7baaf54b462139a8adf1123e5eb8306bac7559fff0eef767340c5f637f.php 1 0.0% 10 0.1% 10 0.1% 10,744 1.9% 10,744 1.9% 0 0.0% 0 0.0%
sort -1 -0.0% -9 -0.1% -9 -0.1% -640 -0.1% -640 -0.1% 0 0.0% 0 0.0%
load::1#75#7f#e9eeb1e6f86cecb97c5677f7c62d56ae73a07e5453c093035624b664e8b1/0e7d97accfc560d304abbecc825a3a074762a85dc8efe62055f6e1b5e6600993.php 1 0.0% 11 0.1% 11 0.1% 11,112 1.9% 11,112 1.9% 0 0.0% 0 0.0%
run_init::1#1a#c9#8f6628cc88019439c8843dc2311cf8d72d8f5fe76f3cf9ea0c6ae05ec1f9/6ff3844979f0a2396962f9844a32f1de335768d3eb28776c6316d4373f41993a.php 1 0.0% 0 0.0% 0 0.0% 856 0.1% 856 0.1% 0 0.0% 0 0.0%
load::1#ce#c0#1a8b5da0944c6c8da1173e2049c05884f32ffd18e04f50744656adccbe55/f67c26fbe07527f93c8750e39dee00876ced73beff243092d2a582c37bf5c88a.php 1 0.0% 10 0.1% 10 0.1% 10,744 1.9% 10,744 1.9% 400 0.1% 400 0.1%
[ display all ]