Run Report
Run #55f237e5dec64: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):84,218 microsecs
Total Incl. MemUse (bytes):11,124,936 bytes
Total Incl. PeakMemUse (bytes):11,181,672 bytes
Number of Function Calls:24,496


[View Full Callgraph]


Displaying top 100 functions: Sorted by Incl. MemUse (bytes) [ display all ]


Function NameCallsCalls%Incl. Wall Time
(microsec)
IWall%Excl. Wall Time
(microsec)
EWall%Incl.
MemUse
(bytes)
IMemUse%Excl.
MemUse
(bytes)
EMemUse%Incl.
PeakMemUse
(bytes)
IPeakMemUse%Excl.
PeakMemUse
(bytes)
EPeakMemUse%
main() 1 0.0% 84,218 100.0% 18 0.0% 11,124,936 100.0% -2,840 -0.0% 11,181,672 100.0% 424 0.0%
run_init::html/index.php 1 0.0% 84,170 99.9% 31 0.0% 11,123,168 100.0% 4,240 0.0% 11,180,648 100.0% 2,928 0.0%
Drupal\Core\DrupalKernel::handle 1 0.0% 81,276 96.5% 20 0.0% 10,601,096 95.3% 4,048 0.0% 10,635,648 95.1% 2,544 0.0%
Stack\StackedHttpKernel::handle 1 0.0% 74,981 89.0% 3 0.0% 9,246,520 83.1% 1,064 0.0% 9,260,072 82.8% 0 0.0%
Drupal\Core\StackMiddleware\NegotiationMiddleware::handle 1 0.0% 74,978 89.0% 9 0.0% 9,245,456 83.1% 1,752 0.0% 9,260,072 82.8% 384 0.0%
Drupal\devel\StackMiddleware\DevelMiddleware::handle 1 0.0% 74,948 89.0% 8 0.0% 9,236,976 83.0% 1,880 0.0% 9,257,216 82.8% 784 0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 1 0.0% 74,924 89.0% 6 0.0% 9,228,800 83.0% 1,400 0.0% 9,252,856 82.8% 528 0.0%
Drupal\page_cache\StackMiddleware\PageCache::handle 1 0.0% 74,917 89.0% 8 0.0% 9,226,712 82.9% 2,048 0.0% 9,251,728 82.7% 976 0.0%
Drupal\page_cache\StackMiddleware\PageCache::lookup 1 0.0% 74,598 88.6% 18 0.0% 9,146,832 82.2% 2,864 0.0% 9,175,792 82.1% 456 0.0%
Drupal\page_cache\StackMiddleware\PageCache::fetch 1 0.0% 74,488 88.4% 33 0.0% 9,127,264 82.0% -7,064 -0.1% 9,163,480 82.0% 160 0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 1 0.0% 74,253 88.2% 6 0.0% 9,112,648 81.9% 1,792 0.0% 9,163,320 81.9% 296 0.0%
Drupal\Core\StackMiddleware\Session::handle 1 0.0% 71,985 85.5% 23 0.0% 8,723,264 78.4% 2,944 0.0% 8,764,184 78.4% 576 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 1 0.0% 70,716 84.0% 9 0.0% 8,467,000 76.1% 2,048 0.0% 8,534,584 76.3% 1,248 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 4 0.0% 72,043 85.5% 294 0.3% 8,464,504 76.1% 31,864 0.3% 8,530,760 76.3% 3,480 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 1 0.0% 70,700 83.9% 24 0.0% 8,463,144 76.1% 3,056 0.0% 8,532,064 76.3% 1,336 0.0%
spl_autoload_call 315 1.3% 20,467 24.3% 514 0.6% 5,146,912 46.3% 38,056 0.3% 2,902,312 26.0% 23,568 0.2%
Composer\Autoload\includeFile 314 1.3% 13,569 16.1% 1,142 1.4% 5,104,288 45.9% 62,928 0.6% 2,834,128 25.3% 43,872 0.4%
Composer\Autoload\ClassLoader::loadClass 314 1.3% 19,941 23.7% 801 1.0% 5,094,744 45.8% -57,104 -0.5% 2,864,784 25.6% 1,528 0.0%
Symfony\Component\HttpKernel\HttpKernel::filterResponse 1 0.0% 43,233 51.3% 19 0.0% 4,304,560 38.7% 2,280 0.0% 4,174,584 37.3% 0 0.0%
Drupal\Core\Render\Renderer::renderPlaceholder 4 0.0% 33,209 39.4% 89 0.1% 4,009,376 36.0% -619,320 -5.6% 3,710,336 33.2% 576 0.0%
Drupal\Core\EventSubscriber\HtmlResponseSubscriber::onRespond 1 0.0% 38,623 45.9% 11 0.0% 3,938,440 35.4% 2,000 0.0% 4,141,880 37.0% 0 0.0%
Drupal\Core\Render\HtmlResponseAttachmentsProcessor::processAttachments 1 0.0% 38,611 45.8% 27 0.0% 3,934,216 35.4% -6,568 -0.1% 4,141,880 37.0% 0 0.0%
Drupal\Core\Render\Renderer::executeInRenderContext 5 0.0% 35,602 42.3% 48 0.1% 3,910,424 35.2% 2,640 0.0% 3,949,392 35.3% 464 0.0%
Drupal\Core\Render\Renderer::Drupal\Core\Render\{closure} 5 0.0% 35,460 42.1% 13 0.0% 3,901,256 35.1% 1,056 0.0% 3,945,280 35.3% 0 0.0%
Drupal\Core\Render\Renderer::render 5 0.0% 35,447 42.1% 10 0.0% 3,900,200 35.1% 2,224 0.0% 3,945,280 35.3% 1,248 0.0%
Drupal\Core\Render\Renderer::doRender 5 0.0% 35,437 42.1% 350 0.4% 3,897,976 35.0% -56,304 -0.5% 3,944,032 35.3% 210,752 1.9%
Drupal\Core\Render\Renderer::renderRoot 1 0.0% 33,738 40.1% 19 0.0% 3,856,760 34.7% 1,368 0.0% 3,959,240 35.4% 664 0.0%
Drupal\Core\Render\Renderer::renderPlain 8 0.0% 34,319 40.8% 51 0.1% 3,824,984 34.4% 472 0.0% 3,315,248 29.6% 568 0.0%
Drupal\Core\Render\Renderer::doRender@1 15 0.1% 33,776 40.1% 700 0.8% 3,804,312 34.2% -36,176 -0.3% 3,312,920 29.6% 3,992 0.0%
Drupal\Core\Render\HtmlResponseAttachmentsProcessor::renderPlaceholders 1 0.0% 34,081 40.5% 36 0.0% 3,792,832 34.1% -139,968 -1.3% 4,029,072 36.0% 600 0.0%
Drupal\Core\Render\Renderer::executeInRenderContext@1 4 0.0% 32,350 38.4% 38 0.0% 3,756,304 33.8% 2,008 0.0% 3,314,680 29.6% 768 0.0%
Drupal\Core\Render\Renderer::Drupal\Core\Render\{closure}@1 4 0.0% 32,227 38.3% 15 0.0% 3,752,208 33.7% 1,000 0.0% 3,313,544 29.6% 592 0.0%
Drupal\Core\Render\Renderer::render@1 4 0.0% 32,212 38.2% 9 0.0% 3,751,208 33.7% 984 0.0% 3,312,952 29.6% 32 0.0%
Drupal\Core\Render\Renderer::replacePlaceholders 4 0.0% 33,233 39.5% 23 0.0% 3,715,272 33.4% -296,240 -2.7% 3,710,336 33.2% 0 0.0%
Drupal\Component\DependencyInjection\Container::get 225 0.9% 24,890 29.6% 788 0.9% 3,694,688 33.2% -264,400 -2.4% 3,428,032 30.7% 11,848 0.1%
Drupal\Component\DependencyInjection\Container::createService 61 0.2% 22,152 26.3% 823 1.0% 3,477,704 31.3% 38,064 0.3% 2,614,880 23.4% 10,480 0.1%
unserialize 249 1.0% 7,793 9.3% 6,311 7.5% 3,392,176 30.5% 2,761,456 24.8% 4,596,680 41.1% 4,135,376 37.0%
Drupal\Component\DependencyInjection\Container::get@1 31 0.1% 16,489 19.6% 203 0.2% 2,708,752 24.3% -109,784 -1.0% 2,339,928 20.9% 1,768 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters 56 0.2% 16,548 19.6% 354 0.4% 2,673,352 24.0% 25,480 0.2% 2,229,208 19.9% 1,000 0.0%
call_user_func_array 146 0.6% 14,583 17.3% 412 0.5% 2,668,912 24.0% 82,000 0.7% 2,240,456 20.0% 13,432 0.1%
Drupal\Component\DependencyInjection\Container::createService@1 34 0.1% 15,754 18.7% 390 0.5% 2,639,312 23.7% 16,192 0.1% 2,078,536 18.6% 5,424 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 31 0.1% 21,075 25.0% 1,407 1.7% 2,399,888 21.6% 428,480 3.9% 3,510,304 31.4% 524,112 4.7%
Drupal\Core\Cache\DatabaseBackend::get 21 0.1% 17,189 20.4% 116 0.1% 2,359,456 21.2% 7,248 0.1% 3,367,312 30.1% 2,088 0.0%
spl_autoload_call@1 189 0.8% 8,724 10.4% 305 0.4% 2,210,608 19.9% 27,872 0.3% 1,536,368 13.7% 14,920 0.1%
Composer\Autoload\includeFile@1 189 0.8% 5,230 6.2% 654 0.8% 2,188,384 19.7% 27,096 0.2% 1,492,176 13.3% 31,408 0.3%
Composer\Autoload\ClassLoader::loadClass@1 189 0.8% 8,419 10.0% 508 0.6% 2,182,736 19.6% -35,400 -0.3% 1,521,448 13.6% 1,392 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters@1 36 0.1% 12,644 15.0% 180 0.2% 2,152,456 19.3% 18,472 0.2% 1,833,224 16.4% 1,720 0.0%
Drupal\Component\DependencyInjection\Container::createService@2 21 0.1% 12,227 14.5% 251 0.3% 2,142,112 19.3% 14,592 0.1% 1,626,408 14.5% 6,728 0.1%
call_user_func 34 0.1% 15,586 18.5% 113 0.1% 2,012,600 18.1% 13,760 0.1% 1,921,152 17.2% 232 0.0%
Drupal\Component\DependencyInjection\Container::get@2 21 0.1% 11,674 13.9% 132 0.2% 1,994,480 17.9% -112,472 -1.0% 1,693,992 15.1% 928 0.0%
Drupal\block\BlockViewBuilder::preRender 3 0.0% 14,511 17.2% 35 0.0% 1,901,120 17.1% 4,544 0.0% 1,873,288 16.8% 528 0.0%
Drupal\user\Plugin\Block\UserLoginBlock::build 1 0.0% 12,880 15.3% 52 0.1% 1,772,144 15.9% 4,240 0.0% 1,840,616 16.5% 608 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters@2 21 0.1% 10,038 11.9% 112 0.1% 1,744,232 15.7% 10,944 0.1% 1,419,688 12.7% 544 0.0%
Drupal\Component\DependencyInjection\Container::createService@3 20 0.1% 9,727 11.5% 287 0.3% 1,740,024 15.6% -1,184 -0.0% 1,253,760 11.2% 5,328 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 31 0.1% 9,276 11.0% 314 0.4% 1,693,448 15.2% -580,256 -5.2% 2,829,376 25.3% 936 0.0%
Drupal\Component\DependencyInjection\Container::get@3 25 0.1% 9,434 11.2% 144 0.2% 1,650,864 14.8% -111,232 -1.0% 1,374,384 12.3% 1,864 0.0%
Drupal\Core\Entity\EntityManager::getStorage 8 0.0% 5,706 6.8% 18 0.0% 1,594,800 14.3% 2,440 0.0% 1,685,224 15.1% 1,048 0.0%
Drupal\Core\Entity\EntityManager::getHandler 8 0.0% 5,688 6.8% 36 0.0% 1,592,360 14.3% 2,656 0.0% 1,684,176 15.1% 920 0.0%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest 1 0.0% 7,795 9.3% 18 0.0% 1,579,472 14.2% 2,440 0.0% 1,673,264 15.0% 1,096 0.0%
Drupal\Core\Routing\AccessAwareRouter::matchRequest 1 0.0% 7,661 9.1% 17 0.0% 1,571,168 14.1% 1,248 0.0% 1,670,352 14.9% 1,376 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters@3 24 0.1% 8,249 9.8% 118 0.1% 1,495,288 13.4% 11,344 0.1% 1,219,560 10.9% 240 0.0%
Drupal\Component\DependencyInjection\Container::createService@4 22 0.1% 7,752 9.2% 309 0.4% 1,474,104 13.3% 3,752 0.0% 973,248 8.7% 5,272 0.0%
Drupal\Component\DependencyInjection\Container::get@4 25 0.1% 7,502 8.9% 149 0.2% 1,394,936 12.5% -102,352 -0.9% 1,097,184 9.8% 672 0.0%
Drupal\Core\Routing\AccessAwareRouter::checkAccess 1 0.0% 6,195 7.4% 12 0.0% 1,392,352 12.5% 1,840 0.0% 1,528,176 13.7% 1,256 0.0%
Drupal\Core\Access\AccessManager::checkRequest 1 0.0% 6,179 7.3% 15 0.0% 1,388,240 12.5% 1,088 0.0% 1,525,768 13.6% 1,800 0.0%
Drupal\Core\Access\AccessManager::check 1 0.0% 6,072 7.2% 35 0.0% 1,366,312 12.3% 1,480 0.0% 1,504,344 13.5% 3,360 0.0%
???_op 377 1.5% 5,842 6.9% 1,363 1.6% 1,359,536 12.2% 511,568 4.6% 998,088 8.9% 430,232 3.8%
Drupal\Core\Access\AccessManager::performCheck 1 0.0% 5,664 6.7% 14 0.0% 1,280,856 11.5% 712 0.0% 1,424,424 12.7% 1,056 0.0%
Drupal\Core\Form\FormBuilder::getForm 1 0.0% 6,582 7.8% 25 0.0% 1,271,472 11.4% -2,824 -0.0% 1,272,344 11.4% 1,176 0.0%
Drupal\user\Access\PermissionAccessCheck::access 1 0.0% 5,495 6.5% 15 0.0% 1,261,376 11.3% 1,344 0.0% 1,404,080 12.6% 1,616 0.0%
Drupal\Core\Access\AccessResult::allowedIfHasPermissions 1 0.0% 5,479 6.5% 14 0.0% 1,257,352 11.3% 1,728 0.0% 1,400,488 12.5% 1,256 0.0%
Drupal\Core\Session\AccountProxy::hasPermission 4 0.0% 5,656 6.7% 26 0.0% 1,243,520 11.2% 3,592 0.0% 1,393,216 12.5% 1,296 0.0%
str_replace 231 0.9% 1,069 1.3% 1,069 1.3% 1,241,384 11.2% 1,240,736 11.2% 528,288 4.7% 528,096 4.7%
Drupal\Core\Entity\EntityManager::getDefinition 4 0.0% 4,149 4.9% 37 0.0% 1,230,968 11.1% 2,384 0.0% 1,332,768 11.9% 1,512 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters@4 40 0.2% 6,256 7.4% 150 0.2% 1,216,752 10.9% 17,392 0.2% 898,408 8.0% 0 0.0%
Drupal\Core\Session\UserSession::hasPermission 4 0.0% 5,545 6.6% 35 0.0% 1,215,952 10.9% 2,088 0.0% 1,368,232 12.2% 992 0.0%
Drupal\Component\DependencyInjection\Container::createService@5 27 0.1% 5,815 6.9% 291 0.3% 1,199,072 10.8% 20,448 0.2% 724,040 6.5% 5,352 0.0%
Drupal\Core\Form\FormBuilder::buildForm 1 0.0% 6,358 7.5% 46 0.1% 1,169,592 10.5% 8,000 0.1% 1,184,184 10.6% 1,760 0.0%
Drupal\Component\DependencyInjection\Container::get@5 22 0.1% 5,618 6.7% 127 0.2% 1,141,792 10.3% -80,544 -0.7% 841,520 7.5% 224 0.0%
Drupal\Core\Session\UserSession::getRoleStorage 4 0.0% 4,047 4.8% 17 0.0% 1,063,216 9.6% 1,352 0.0% 1,227,008 11.0% 456 0.0%
class_exists 32 0.1% 3,086 3.7% 44 0.1% 1,056,792 9.5% 5,632 0.1% 712,856 6.4% 2,568 0.0%
Drupal\Core\Theme\ThemeManager::render 2 0.0% 10,806 12.8% 201 0.2% 1,020,472 9.2% 752 0.0% 974,880 8.7% 3,936 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters@5 23 0.1% 4,065 4.8% 96 0.1% 937,432 8.4% 10,864 0.1% 652,312 5.8% 736 0.0%
Drupal\Component\DependencyInjection\Container::createService@6 16 0.1% 3,865 4.6% 190 0.2% 930,408 8.4% 16,000 0.1% 552,432 4.9% 7,720 0.1%
Drupal\Core\Plugin\DefaultPluginManager::cacheGet 3 0.0% 4,239 5.0% 13 0.0% 880,776 7.9% 1,000 0.0% 1,190,248 10.6% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinitions 3 0.0% 4,263 5.1% 9 0.0% 878,936 7.9% 2,048 0.0% 1,190,984 10.7% 400 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getCachedDefinitions 3 0.0% 4,254 5.1% 15 0.0% 876,888 7.9% -3,888 -0.0% 1,190,584 10.6% 336 0.0%
Drupal\Core\DrupalKernel::boot 1 0.0% 4,080 4.8% 40 0.0% 860,552 7.7% 6,744 0.1% 1,172,096 10.5% 4,536 0.0%
Drupal\Component\DependencyInjection\Container::get@6 17 0.1% 3,672 4.4% 102 0.1% 851,856 7.7% -67,888 -0.6% 603,248 5.4% 560 0.0%
twig_render_template 2 0.0% 9,156 10.9% 32 0.0% 830,048 7.5% -1,720 -0.0% 858,400 7.7% 336 0.0%
Drupal\Core\DrupalKernel::initializeContainer 1 0.0% 3,802 4.5% 37 0.0% 783,504 7.0% 4,120 0.0% 1,106,824 9.9% 176 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 7 0.0% 3,479 4.1% 26 0.0% 781,360 7.0% 2,200 0.0% 1,159,608 10.4% 288 0.0%
spl_autoload_call@2 53 0.2% 2,916 3.5% 88 0.1% 729,616 6.6% 8,176 0.1% 546,240 4.9% 5,968 0.1%
Composer\Autoload\ClassLoader::loadClass@2 53 0.2% 2,828 3.4% 139 0.2% 721,440 6.5% -9,096 -0.1% 540,272 4.8% 1,328 0.0%
Composer\Autoload\includeFile@2 53 0.2% 1,961 2.3% 191 0.2% 716,568 6.4% 9,376 0.1% 519,024 4.6% 14,336 0.1%
Drupal\Core\Render\RenderCache::get 4 0.0% 7,655 9.1% 60 0.1% 702,856 6.3% -26,032 -0.2% 785,992 7.0% 384 0.0%
Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber::onRouteMatch 1 0.0% 7,689 9.1% 29 0.0% 699,328 6.3% -12,808 -0.1% 785,992 7.0% 0 0.0%
Drupal\Core\DrupalKernel::getCachedContainerDefinition 1 0.0% 3,161 3.8% 9 0.0% 698,768 6.3% 400 0.0% 1,106,648 9.9% 1,024 0.0%
Drupal\block\BlockViewBuilder::lazyBuilder 3 0.0% 5,206 6.2% 21 0.0% 659,808 5.9% 1,784 0.0% 419,584 3.8% 544 0.0%
Drupal\Component\DependencyInjection\Container::resolveServicesAndParameters@6 15 0.1% 2,664 3.2% 75 0.1% 638,864 5.7% 7,968 0.1% 390,272 3.5% 256 0.0%
[ display all ]