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

Overall Diff Summary

Run #5578e29590a73Run #5578e32524136DiffDiff%
Number of Function Calls162,412 164,985 2,573 1.6%
Incl. Wall Time (microsec)367,081 380,250 13,169 3.6%
Incl. MemUse (bytes)26,823,752 27,398,648 574,896 2.1%
Incl. PeakMemUse (bytes)26,990,312 27,498,200 507,888 1.9%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Incl. 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%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 0 0.0% 12,694 96.4% 7 0.1% 574,944 100.0% -16 -0.0% 507,912 100.0% -16 -0.0%
run_init::html/index.php 0 0.0% 13,158 99.9% 1 0.0% 574,920 100.0% 0 0.0% 507,888 100.0% 0 0.0%
main() 0 0.0% 13,169 100.0% 12 0.1% 574,896 100.0% 0 0.0% 507,888 100.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::get 0 0.0% 5,530 42.0% 1,081 8.2% 372,808 64.8% 1,016 0.2% 512,816 101.0% -1,400 -0.3%
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%
Drupal\Core\Theme\Registry::get 1 0.0% 997 7.6% 10 0.1% 360,208 62.7% -248 -0.0% 429,416 84.5% 0 0.0%
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\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%
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\Render\Renderer::render 0 0.0% 9,056 68.8% 1 0.0% 294,752 51.3% 0 0.0% 299,112 58.9% 0 0.0%
Drupal\Core\Render\Renderer::doRender 0 0.0% 9,055 68.8% -43 -0.3% 294,752 51.3% -136 -0.0% 299,112 58.9% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 0 0.0% 8,686 66.0% -4 -0.0% 294,400 51.2% 0 0.0% 295,992 58.3% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 0 0.0% 8,686 66.0% 0 0.0% 294,400 51.2% 0 0.0% 295,992 58.3% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Symfony_Component_HttpKernel_HttpKernel_Proxy::handle 0 0.0% 8,686 66.0% -1 -0.0% 294,376 51.2% 0 0.0% 295,992 58.3% 0 0.0%
Drupal\page_cache\StackMiddleware\PageCache::handle 0 0.0% 8,759 66.5% 1 0.0% 294,360 51.2% 0 0.0% 295,976 58.3% 0 0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 0 0.0% 8,759 66.5% 0 0.0% 294,360 51.2% 0 0.0% 295,976 58.3% 0 0.0%
Drupal\Core\StackMiddleware\NegotiationMiddleware::handle 0 0.0% 8,775 66.6% 0 0.0% 294,360 51.2% 0 0.0% 295,976 58.3% 0 0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 0 0.0% 8,738 66.4% 0 0.0% 294,360 51.2% 0 0.0% 295,848 58.3% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_StackMiddleware_KernelPreHandle_Proxy::handle 0 0.0% 8,740 66.4% 1 0.0% 294,360 51.2% 0 0.0% 295,848 58.3% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_StackMiddleware_Session_Proxy::handle 0 0.0% 8,690 66.0% 0 0.0% 294,360 51.2% 0 0.0% 295,968 58.3% 0 0.0%
Stack\StackedHttpKernel::handle 0 0.0% 8,775 66.6% 0 0.0% 294,360 51.2% 0 0.0% 295,976 58.3% 0 0.0%
Drupal\page_cache\StackMiddleware\PageCache::fetch 0 0.0% 8,737 66.3% 0 0.0% 294,360 51.2% 16 0.0% 295,848 58.3% 0 0.0%
Drupal\Core\StackMiddleware\Session::handle 0 0.0% 8,688 66.0% 2 0.0% 294,360 51.2% 0 0.0% 295,968 58.3% 0 0.0%
Drupal\page_cache\StackMiddleware\PageCache::lookup 0 0.0% 8,738 66.4% 0 0.0% 294,360 51.2% 0 0.0% 295,976 58.3% 0 0.0%
Drupal\Core\DrupalKernel::handle 0 0.0% 9,280 70.5% 2 0.0% 294,352 51.2% 0 0.0% 295,968 58.3% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 0.0% 8,600 65.3% -27 -0.2% 294,320 51.2% 56 0.0% 299,192 58.9% 856 0.2%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 0 0.0% 9,019 68.5% -11 -0.1% 294,280 51.2% 0 0.0% 295,944 58.3% 0 0.0%
Drupal\Core\Theme\ThemeManager::render 0 0.0% 8,597 65.3% -3 -0.0% 294,192 51.2% -128 -0.0% 299,192 58.9% 0 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::renderResponse 0 0.0% 9,251 70.2% -14 -0.1% 293,784 51.1% -704 -0.1% 295,240 58.1% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 0 0.0% 9,050 68.7% 33 0.3% 293,624 51.1% -160 -0.0% 318,352 62.7% 736 0.1%
Drupal\Core\Render\MainContent\HtmlRenderer::prepare 0 0.0% 8,106 61.6% -1 -0.0% 290,960 50.6% -392 -0.1% 291,840 57.5% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Symfony_Component_HttpKernel_HttpKernel_Proxy::terminate 0 0.0% 3,762 28.6% 1 0.0% 280,576 48.8% 0 0.0% 211,920 41.7% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::terminate 0 0.0% 3,761 28.6% 0 0.0% 280,576 48.8% 8 0.0% 211,920 41.7% 0 0.0%
Drupal\Core\DrupalKernel::terminate 0 0.0% 3,760 28.6% 1 0.0% 280,576 48.8% 0 0.0% 211,920 41.7% 0 0.0%
Stack\StackedHttpKernel::terminate 0 0.0% 3,761 28.6% -1 -0.0% 280,576 48.8% 0 0.0% 211,920 41.7% 0 0.0%
Drupal\Core\EventSubscriber\KernelDestructionSubscriber::onKernelTerminate 0 0.0% 3,677 27.9% 6 0.0% 280,560 48.8% 0 0.0% 190,784 37.6% 0 0.0%
Drupal\Core\Theme\Registry::destruct 0 0.0% 3,664 27.8% 1 0.0% 280,560 48.8% 0 0.0% 190,784 37.6% 0 0.0%
Drupal\Core\Cache\CacheCollector::destruct 0 0.0% 3,665 27.8% 0 0.0% 280,560 48.8% 0 0.0% 190,784 37.6% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::updateCache 0 0.0% 3,663 27.8% 94 0.7% 280,560 48.8% -38,224 -6.6% 190,784 37.6% 192 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%
load::service_container_prod/1a76da791934bba47799efaa769b305b040f4756d6bb17b60d33c5128313ac74.php -1 -0.0% -122 -0.9% -122 -0.9% -249,304 -43.4% -249,304 -43.4% -250,728 -49.4% -250,728 -49.4%
load::service_container_prod/9dcd89d4f0eea69905e23caec54bf5ace18bc05fe36a19aee06d4e6599276c75.php 1 0.0% 153 1.2% 153 1.2% 249,296 43.4% 249,296 43.4% 250,720 49.4% 250,720 49.4%
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%
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%
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%
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\Cache\DatabaseBackend::set 1 0.0% 1,634 12.4% 12 0.1% 142,728 24.8% 1,784 0.3% 142,304 28.0% 0 0.0%
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%
Drupal\Core\Cache\DatabaseBackend::doSet 1 0.0% 1,619 12.3% 38 0.3% 138,728 24.1% -5,504 -1.0% 142,304 28.0% 2,312 0.5%
run_init::service_container_prod/9dcd89d4f0eea69905e23caec54bf5ace18bc05fe36a19aee06d4e6599276c75.php 1 0.0% 552 4.2% 96 0.7% 128,040 22.3% 37,160 6.5% 125,840 24.8% 30,656 6.0%
run_init::service_container_prod/1a76da791934bba47799efaa769b305b040f4756d6bb17b60d33c5128313ac74.php -1 -0.0% -475 -3.6% -82 -0.6% -128,040 -22.3% -37,160 -6.5% -125,840 -24.8% -30,656 -6.0%
Drupal\Core\Utility\ThemeRegistry::__construct 0 0.0% -880 -6.7% -12 -0.1% -110,784 -19.3% 2,152 0.4% -149,976 -29.5% 960 0.2%
Drupal\Core\Theme\Registry::getRuntime 0 0.0% -834 -6.3% 36 0.3% -109,368 -19.0% -224 -0.0% -148,072 -29.2% 736 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%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_Lock_DatabaseLockBackend_Proxy::acquire 1 0.0% 799 6.1% 6 0.0% 81,304 14.1% 1,792 0.3% 0 0.0% 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%
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%
Drupal\Core\Database\Query\Merge::execute 1 0.0% 1,339 10.2% 40 0.3% 77,552 13.5% -8,784 -1.5% 83,536 16.4% 2,576 0.5%
Drupal::service 1 0.0% 601 4.6% 13 0.1% 66,144 11.5% 656 0.1% 110,208 21.7% -168 -0.0%
Symfony\Component\DependencyInjection\Container::get 0 0.0% 569 4.3% 783 5.9% 66,056 11.5% 80 0.0% 131,352 25.9% -1,376 -0.3%
Drupal\Core\Asset\AssetResolver::getCssAssets 0 0.0% -1,163 -8.8% -188 -1.4% -65,560 -11.4% -24 -0.0% -95,912 -18.9% -1,712 -0.3%
Drupal\Core\DependencyInjection\Container\prod\service_container_prod::getAsset_Css_CollectionRendererService 0 0.0% 1 0.0% 0 0.0% 65,544 11.4% 65,536 11.4% 130,616 25.7% 130,720 25.7%
Drupal\Core\Asset\LibraryDiscovery::getLibraryByName 0 0.0% -854 -6.5% -19 -0.1% -65,536 -11.4% 0 0.0% -89,376 -17.6% 0 0.0%
Drupal\Core\Asset\AssetResolver::getLibrariesToLoad 0 0.0% -870 -6.6% -7 -0.1% -65,536 -11.4% 0 0.0% -93,824 -18.5% -288 -0.1%
Drupal\Core\Asset\LibraryDiscovery::getLibrariesByExtension 0 0.0% -835 -6.3% -955 -7.3% -65,536 -11.4% 0 0.0% -89,376 -17.6% 0 0.0%
Drupal\Core\Asset\LibraryDependencyResolver::doGetDependencies 0 0.0% -853 -6.5% -8 -0.1% -65,536 -11.4% 0 0.0% -92,672 -18.2% -1,512 -0.3%
Drupal\Core\Cache\CacheCollector::get 0 0.0% 118 0.9% -2 -0.0% -65,536 -11.4% -65,536 -11.4% -89,976 -17.7% -23,384 -4.6%
Drupal\Core\Asset\LibraryDependencyResolver::getLibrariesWithDependencies 0 0.0% -860 -6.5% -7 -0.1% -65,536 -11.4% 0 0.0% -92,840 -18.3% -168 -0.0%
Drupal\Core\Lock\DatabaseLockBackend::acquire 1 0.0% 684 5.2% 24 0.2% 56,248 9.8% 1,760 0.3% 0 0.0% 0 0.0%
Drupal\Core\DependencyInjection\Container\prod\Drupal_Core_Lock_DatabaseLockBackend_Proxy::release 1 0.0% 758 5.8% 5 0.0% 50,656 8.8% 1,400 0.2% 20,144 4.0% 624 0.1%
Drupal\Core\Database\Connection::merge 1 0.0% 158 1.2% 8 0.1% 49,592 8.6% 2,392 0.4% 29,784 5.9% 1,264 0.2%
Drupal\Core\Lock\DatabaseLockBackend::release 1 0.0% 752 5.7% 19 0.1% 48,456 8.4% -1,848 -0.3% 19,520 3.8% 1,488 0.3%
Drupal\Core\Database\Connection::update 1 0.0% 229 1.7% 7 0.1% 47,464 8.3% 2,080 0.4% 35,344 7.0% 1,280 0.3%
run_init::mysql/Merge.php 1 0.0% 59 0.4% 12 0.1% 39,056 6.8% 17,024 3.0% 24,944 4.9% 10,336 2.0%
run_init::mysql/Update.php 1 0.0% 163 1.2% 10 0.1% 38,840 6.8% 13,840 2.4% 29,568 5.8% 9,416 1.9%
Drupal\Core\Database\Connection::delete 1 0.0% 122 0.9% 6 0.0% 34,720 6.0% 1,648 0.3% 4,984 1.0% 832 0.2%
Drupal\Core\Database\Connection::insert 1 0.0% 100 0.8% 7 0.1% 33,296 5.8% 2,056 0.4% 0 0.0% 0 0.0%
Drupal\Core\Entity\Query\QueryBase::__construct 0 0.0% 364 2.8% -10 -0.1% 32,768 5.7% 0 0.0% 60,336 11.9% -896 -0.2%
Drupal\Core\Config\Entity\Query\Query::__construct 0 0.0% 364 2.8% 0 0.0% 32,768 5.7% 0 0.0% 59,352 11.7% -984 -0.2%
Drupal\Core\Entity\Query\QueryBase::getClass 0 0.0% 379 2.9% 8 0.1% 32,768 5.7% 0 0.0% 63,320 12.5% -632 -0.1%
Drupal\Core\Entity\Query\QueryBase::conditionGroupFactory 0 0.0% 376 2.9% -3 -0.0% 32,768 5.7% 0 0.0% 61,232 12.1% -1,376 -0.3%
Drupal\Core\Config\Entity\Query\QueryFactory::get 0 0.0% 382 2.9% 3 0.0% 32,768 5.7% 0 0.0% 57,920 11.4% -904 -0.2%
run_init::Query/Condition.php 0 0.0% -2 -0.0% 0 0.0% 32,768 5.7% 32,768 5.7% 64,664 12.7% 65,312 12.9%
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::has 0 0.0% 1,445 11.0% 753 5.7% 29,184 5.1% 512 0.1% 59,736 11.8% 232 0.0%
run_init::mysql/Delete.php 1 0.0% 44 0.3% 9 0.1% 26,552 4.6% 12,008 2.1% 1,488 0.3% 1,488 0.3%
run_init::mysql/Insert.php 1 0.0% 39 0.3% 9 0.1% 25,416 4.4% 10,840 1.9% 0 0.0% 0 0.0%
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%
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%
run_init::1#fd#41#4a2dbf87b3e623a49191fd8060e201153ed9fbced41f9e42054bf260f0be/9299c7cd2e57130bc6580e1ed146de68a74f1467d19a48ca875a48c7608a2a8b.php 1 0.0% 70 0.5% 11 0.1% 23,832 4.1% 8,520 1.5% 23,544 4.6% 7,696 1.5%
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%
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%
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%
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%
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%
load::Query/Update.php 1 0.0% 121 0.9% 121 0.9% 17,712 3.1% 17,712 3.1% 16,568 3.3% 16,568 3.3%
Drupal\Core\Database\Query\Update::execute 1 0.0% 735 5.6% 19 0.1% 15,768 2.7% 1,288 0.2% 29,664 5.8% 1,696 0.3%
load::Query/Merge.php 1 0.0% 12 0.1% 12 0.1% 14,896 2.6% 14,896 2.6% 10,168 2.0% 10,168 2.0%
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%
[ display all ]