Run Report
Run #5589b6f75b296: XHProf Run (Namespace=drupal-perf-stefanr)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):65,158,646 microsecs
Total Incl. MemUse (bytes):3,975,132,800 bytes
Total Incl. PeakMemUse (bytes):3,978,000,000 bytes
Number of Function Calls:4,635,500


[View Full Callgraph]


Displaying top 100 functions: Sorted by Incl. Wall Time (microsec) [ 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() 100 0.0% 65,158,646 100.0% 8,638 0.0% 3,975,132,800 100.0% -8,000 -0.0% 3,978,000,000 100.0% 0 0.0%
run_init::drupal/index.php 100 0.0% 65,131,526 100.0% 12,330 0.0% 3,974,040,000 100.0% 291,200 0.0% 3,978,000,000 100.0% 142,400 0.0%
Drupal\Core\DrupalKernel::handle 100 0.0% 63,276,954 97.1% 3,895 0.0% 3,850,924,800 96.9% 244,000 0.0% 3,853,557,600 96.9% 240,000 0.0%
Stack\StackedHttpKernel::handle 100 0.0% 59,694,633 91.6% 695 0.0% 3,541,668,800 89.1% 90,400 0.0% 3,543,680,800 89.1% 90,400 0.0%
Drupal\Core\StackMiddleware\NegotiationMiddleware::handle 100 0.0% 59,693,938 91.6% 2,086 0.0% 3,541,578,400 89.1% 158,400 0.0% 3,543,590,400 89.1% 159,200 0.0%
Drupal\Core\StackMiddleware\ReverseProxyMiddleware::handle 100 0.0% 59,684,453 91.6% 1,428 0.0% 3,540,534,400 89.1% 140,000 0.0% 3,542,636,000 89.1% 120,000 0.0%
Drupal\Core\StackMiddleware\KernelPreHandle::handle 100 0.0% 59,682,787 91.6% 1,325 0.0% 3,540,325,600 89.1% 127,200 0.0% 3,542,447,200 89.1% 118,400 0.0%
Drupal\Core\StackMiddleware\Session::handle 100 0.0% 50,071,571 76.8% 4,692 0.0% 2,890,557,600 72.7% 278,400 0.0% 2,893,601,600 72.7% 176,000 0.0%
Symfony\Component\HttpKernel\HttpKernel::handle 100 0.0% 49,183,664 75.5% 1,617 0.0% 2,826,290,400 71.1% 162,400 0.0% 2,824,316,800 71.0% 28,000 0.0%
Symfony\Component\HttpKernel\HttpKernel::handleRaw 100 0.0% 49,180,813 75.5% 15,151 0.0% 2,825,947,200 71.1% -590,400 -0.0% 2,824,288,800 71.0% 151,200 0.0%
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch 600 0.0% 46,672,008 71.6% 64,567 0.1% 2,682,756,800 67.5% 2,644,000 0.1% 2,690,837,600 67.6% 856,000 0.0%
Composer\Autoload\ClassLoader::loadClass 39,700 0.9% 32,525,582 49.9% 263,693 0.4% 2,300,580,800 57.9% 13,180,000 0.3% 2,175,016,800 54.7% 1,495,200 0.0%
Composer\Autoload\includeFile 39,700 0.9% 30,297,335 46.5% 960,038 1.5% 2,280,976,800 57.4% -46,608,000 -1.2% 2,127,928,800 53.5% 2,010,400 0.1%
Drupal\Core\EventSubscriber\MainContentViewSubscriber::onViewRenderArray 100 0.0% 29,929,617 45.9% 6,424 0.0% 1,529,715,200 38.5% 242,400 0.0% 1,543,884,800 38.8% 230,400 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::renderResponse 100 0.0% 29,747,470 45.7% 21,662 0.0% 1,518,017,600 38.2% -12,811,200 -0.3% 1,532,942,400 38.5% 137,600 0.0%
Drupal\Core\Render\Renderer::render 400 0.0% 23,980,674 36.8% 1,591 0.0% 1,196,691,200 30.1% 163,200 0.0% 1,213,405,600 30.5% 0 0.0%
Drupal\Core\Render\Renderer::doRender 400 0.0% 23,979,083 36.8% 36,741 0.1% 1,196,528,000 30.1% 156,000 0.0% 1,213,405,600 30.5% 578,400 0.0%
Drupal\Core\Render\MainContent\HtmlRenderer::prepare 100 0.0% 19,639,734 30.1% 14,930 0.0% 1,076,578,400 27.1% -2,306,400 -0.1% 1,085,591,200 27.3% 368,800 0.0%
Symfony\Component\DependencyInjection\Container::get 68,300 1.5% 18,197,462 27.9% 359,096 0.6% 1,150,275,200 28.9% 5,636,000 0.1% 1,092,496,000 27.5% 5,488,800 0.1%
Drupal\Core\Theme\ThemeManager::render 600 0.0% 15,749,498 24.2% 2,780 0.0% 685,664,000 17.2% -285,600 -0.0% 726,960,800 18.3% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme 600 0.0% 15,746,718 24.2% 89,116 0.1% 685,949,600 17.3% -4,886,400 -0.1% 726,960,800 18.3% 580,000 0.0%
Composer\Autoload\ClassLoader::loadClass@1 24,900 0.5% 13,057,585 20.0% 183,233 0.3% 949,826,400 23.9% 8,678,400 0.2% 881,252,000 22.2% 1,338,400 0.0%
call_user_func 5,400 0.1% 12,130,817 18.6% 39,073 0.1% 750,054,400 18.9% -295,200 -0.0% 745,766,400 18.7% 246,400 0.0%
Symfony\Component\DependencyInjection\Container::get@1 18,100 0.4% 11,731,601 18.0% 135,879 0.2% 768,845,600 19.3% 5,835,200 0.1% 749,277,600 18.8% 1,473,600 0.0%
Composer\Autoload\includeFile@1 24,900 0.5% 11,685,724 17.9% 565,980 0.9% 937,075,200 23.6% -22,622,400 -0.6% 862,415,200 21.7% 1,106,400 0.0%
Drupal\Core\Render\Renderer::render@1 1,600 0.0% 10,499,037 16.1% 6,325 0.0% 485,837,600 12.2% 294,400 0.0% 472,382,400 11.9% 0 0.0%
Drupal\Core\Render\Renderer::doRender@1 1,700 0.0% 10,492,912 16.1% 117,110 0.2% 485,615,200 12.2% 1,988,000 0.1% 472,382,400 11.9% 115,200 0.0%
twig_render_template 800 0.0% 10,403,935 16.0% 17,414 0.0% 469,291,200 11.8% -5,344,800 -0.1% 495,032,000 12.4% 119,200 0.0%
Drupal\Core\DrupalKernel::preHandle 100 0.0% 9,609,891 14.7% 9,179 0.0% 649,640,800 16.3% 413,600 0.0% 648,727,200 16.3% 275,200 0.0%
Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest 100 0.0% 8,543,591 13.1% 4,482 0.0% 687,012,000 17.3% 276,800 0.0% 687,617,600 17.3% 289,600 0.0%
Drupal\Core\Routing\AccessAwareRouter::matchRequest 100 0.0% 8,514,863 13.1% 2,522 0.0% 686,155,200 17.3% 120,000 0.0% 686,796,000 17.3% 89,600 0.0%
Twig_Template::render 800 0.0% 8,195,570 12.6% 9,012 0.0% 315,123,200 7.9% 16,800 0.0% 330,387,200 8.3% 0 0.0%
Twig_Template::display 800 0.0% 8,179,886 12.6% 10,126 0.0% 312,218,400 7.9% -368,800 -0.0% 328,786,400 8.3% 89,600 0.0%
Twig_Template::displayWithErrorHandling 800 0.0% 8,158,543 12.5% 4,585 0.0% 311,524,000 7.8% 158,400 0.0% 328,120,800 8.2% 50,400 0.0%
Drupal\Core\Template\TwigExtension::escapeFilter 3,600 0.1% 7,601,676 11.7% 38,830 0.1% 294,133,600 7.4% -11,532,800 -0.3% 291,345,600 7.3% 0 0.0%
call_user_func_array 7,200 0.2% 7,555,470 11.6% 44,813 0.1% 494,709,600 12.4% 3,828,800 0.1% 482,076,800 12.1% 793,600 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 8,000 0.2% 7,547,133 11.6% 519,837 0.8% 474,500,800 11.9% 8,870,400 0.2% 571,860,000 14.4% 36,968,800 0.9%
Drupal\Core\Render\Renderer::doRender@2 3,000 0.1% 7,018,523 10.8% 160,506 0.2% 291,477,600 7.3% -1,783,200 -0.0% 291,345,600 7.3% 0 0.0%
class_exists 14,400 0.3% 6,666,237 10.2% 54,031 0.1% 535,432,000 13.5% 484,800 0.0% 484,446,400 12.2% 449,600 0.0%
Drupal\Core\Entity\EntityAccessControlHandler::access 1,400 0.0% 6,483,233 9.9% 68,175 0.1% 493,312,000 12.4% -1,420,000 -0.0% 491,848,000 12.4% 719,200 0.0%
Symfony\Component\DependencyInjection\Container::get@2 11,800 0.3% 6,050,367 9.3% 97,715 0.1% 385,321,600 9.7% 3,942,400 0.1% 391,712,000 9.8% 1,359,200 0.0%
Drupal\Core\Access\AccessManager::check 700 0.0% 5,677,471 8.7% 28,109 0.0% 413,287,200 10.4% -1,640,000 -0.0% 401,504,000 10.1% 232,800 0.0%
Drupal\Core\Entity\EntityViewBuilder::build 100 0.0% 5,618,004 8.6% 961 0.0% 330,792,800 8.3% 56,800 0.0% 332,428,000 8.4% 67,200 0.0%
Drupal\Core\Entity\EntityViewBuilder::buildMultiple 100 0.0% 5,617,043 8.6% 13,589 0.0% 330,736,000 8.3% -494,400 -0.0% 332,360,800 8.4% 438,400 0.0%
Drupal\Core\Theme\ThemeManager::render@1 1,100 0.0% 5,509,531 8.5% 4,928 0.0% 211,600,800 5.3% -259,200 -0.0% 242,858,400 6.1% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 1,100 0.0% 5,504,603 8.4% 139,964 0.2% 211,860,000 5.3% -5,089,600 -0.1% 242,858,400 6.1% 761,600 0.0%
Drupal\Core\Access\AccessManager::performCheck 700 0.0% 5,298,907 8.1% 12,412 0.0% 395,950,400 10.0% -753,600 -0.0% 387,076,000 9.7% 122,400 0.0%
Drupal\Core\Extension\ModuleHandler::loadAll 100 0.0% 5,233,329 8.0% 25,144 0.0% 348,427,200 8.8% 111,200 0.0% 346,405,600 8.7% 0 0.0%
Drupal\Core\Extension\ModuleHandler::load 4,300 0.1% 5,208,185 8.0% 49,437 0.1% 348,316,000 8.8% 816,800 0.0% 346,405,600 8.7% 12,800 0.0%
Drupal\Core\Extension\Extension::load 4,500 0.1% 5,194,067 8.0% 452,529 0.7% 349,449,600 8.8% -6,821,600 -0.2% 348,930,400 8.8% 132,800 0.0%
Drupal\Core\Entity\EntityManager::getHandler 7,000 0.2% 5,132,964 7.9% 36,618 0.1% 441,187,200 11.1% 574,400 0.0% 436,461,600 11.0% 408,000 0.0%
Drupal\Core\Cache\DatabaseBackend::get 3,200 0.1% 5,085,180 7.8% 36,452 0.1% 440,663,200 11.1% 394,400 0.0% 502,015,200 12.6% 352,000 0.0%
Drupal\Core\Routing\AccessAwareRouter::checkAccess 100 0.0% 4,944,590 7.6% 2,467 0.0% 401,709,600 10.1% 195,200 0.0% 394,664,000 9.9% 135,200 0.0%
Drupal\Core\Access\AccessManager::checkRequest 100 0.0% 4,941,595 7.6% 2,929 0.0% 401,282,400 10.1% 53,600 0.0% 394,399,200 9.9% 57,600 0.0%
Drupal\Core\Entity\EntityAccessCheck::access 400 0.0% 4,837,209 7.4% 9,723 0.0% 378,760,800 9.5% 32,000 0.0% 376,251,200 9.5% 225,600 0.0%
Drupal\node\Entity\Node::access 400 0.0% 4,823,073 7.4% 6,544 0.0% 378,157,600 9.5% 193,600 0.0% 375,780,800 9.4% 141,600 0.0%
Drupal\Core\Entity\ContentEntityBase::getTranslatedField 1,000 0.0% 4,704,553 7.2% 25,790 0.0% 385,798,400 9.7% 790,400 0.0% 382,548,800 9.6% 279,200 0.0%
Drupal\block\Plugin\DisplayVariant\BlockPageVariant::build 100 0.0% 4,513,018 6.9% 10,234 0.0% 255,891,200 6.4% -156,000 -0.0% 254,937,600 6.4% 156,000 0.0%
Drupal\Core\Entity\ContentEntityBase::get 2,500 0.1% 4,457,707 6.8% 11,969 0.0% 369,838,400 9.3% 731,200 0.0% 367,825,600 9.2% 195,200 0.0%
Drupal\Core\Entity\EntityManager::getStorage 4,900 0.1% 4,357,449 6.7% 14,382 0.0% 390,942,400 9.8% 932,800 0.0% 389,212,800 9.8% 417,600 0.0%
Drupal\Core\Plugin\Factory\ContainerFactory::createInstance 2,400 0.1% 4,283,923 6.6% 41,605 0.1% 309,141,600 7.8% 1,120,800 0.0% 315,589,600 7.9% 189,600 0.0%
Drupal\node\NodeAccessControlHandler::access 400 0.0% 4,262,452 6.5% 8,634 0.0% 351,169,600 8.8% 167,200 0.0% 348,954,400 8.8% 127,200 0.0%
Drupal\Component\Plugin\PluginManagerBase::createInstance 2,300 0.0% 4,245,485 6.5% 19,580 0.0% 302,120,800 7.6% 556,800 0.0% 311,196,800 7.8% 98,400 0.0%
Composer\Autoload\ClassLoader::loadClass@2 7,500 0.2% 4,152,915 6.4% 56,626 0.1% 304,057,600 7.6% 2,395,200 0.1% 291,068,800 7.3% 387,200 0.0%
Symfony\Component\DependencyInjection\Container::get@3 6,600 0.1% 4,004,112 6.1% 64,103 0.1% 260,283,200 6.5% 3,027,200 0.1% 268,372,000 6.7% 1,134,400 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 10,900 0.2% 3,888,830 6.0% 159,781 0.2% 404,673,600 10.2% -44,780,800 -1.1% 504,844,800 12.7% 91,200 0.0%
Drupal\block\BlockRepository::getVisibleBlocksPerRegion 100 0.0% 3,827,339 5.9% 19,841 0.0% 217,633,600 5.5% -2,670,400 -0.1% 217,864,800 5.5% 228,800 0.0%
Drupal::service 15,400 0.3% 3,771,402 5.8% 82,306 0.1% 243,322,400 6.1% 2,405,600 0.1% 225,681,600 5.7% 750,400 0.0%
Composer\Autoload\includeFile@2 7,500 0.2% 3,744,832 5.7% 162,080 0.2% 300,383,200 7.6% -7,457,600 -0.2% 286,970,400 7.2% 265,600 0.0%
Composer\Autoload\ClassLoader::findFile 77,200 1.7% 3,731,101 5.7% 579,950 0.9% 12,807,200 0.3% 452,800 0.0% 67,376,000 1.7% 4,964,800 0.1%
twig_render_template@1 1,000 0.0% 3,726,828 5.7% 20,740 0.0% 167,901,600 4.2% -3,164,000 -0.1% 187,416,800 4.7% 0 0.0%
Drupal\Core\Render\Renderer::render@2 800 0.0% 3,627,923 5.6% 3,448 0.0% 148,240,800 3.7% 195,200 0.0% 166,552,000 4.2% 0 0.0%
Drupal\Core\Database\Connection::query 10,100 0.2% 3,623,507 5.6% 186,482 0.3% 64,494,400 1.6% -9,129,600 -0.2% 41,235,200 1.0% 2,876,000 0.1%
Drupal\Core\Plugin\DefaultPluginManager::cacheGet 1,900 0.0% 3,614,035 5.5% 13,296 0.0% 355,242,400 8.9% 680,000 0.0% 412,036,800 10.4% 44,000 0.0%
Symfony\Cmf\Component\Routing\ChainRouter::matchRequest 100 0.0% 3,566,818 5.5% 1,029 0.0% 284,016,800 7.1% 132,800 0.0% 291,988,800 7.3% 36,800 0.0%
Symfony\Cmf\Component\Routing\ChainRouter::doMatch 100 0.0% 3,565,568 5.5% 1,359 0.0% 283,813,600 7.1% 154,400 0.0% 291,886,400 7.3% 60,000 0.0%
Drupal\Core\Field\FieldTypePluginManager::createFieldItemList 1,000 0.0% 3,560,928 5.5% 10,318 0.0% 286,116,000 7.2% 136,000 0.0% 283,456,000 7.1% 116,000 0.0%
Symfony\Cmf\Component\Routing\DynamicRouter::matchRequest 100 0.0% 3,560,330 5.5% 2,162 0.0% 283,375,200 7.1% 112,000 0.0% 291,519,200 7.3% 102,400 0.0%
Drupal\node\NodeViewBuilder::buildComponents 100 0.0% 3,506,472 5.4% 4,718 0.0% 185,486,400 4.7% 413,600 0.0% 186,664,000 4.7% 213,600 0.0%
Drupal\Core\Entity\EntityViewBuilder::buildComponents 100 0.0% 3,499,196 5.4% 12,727 0.0% 184,717,600 4.6% 338,400 0.0% 186,228,000 4.7% 297,600 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 1,600 0.0% 3,330,831 5.1% 78,527 0.1% 241,693,600 6.1% 439,200 0.0% 238,583,200 6.0% 924,000 0.0%
Drupal\Core\Entity\Entity::access 1,000 0.0% 3,305,152 5.1% 11,720 0.0% 207,199,200 5.2% 172,800 0.0% 203,883,200 5.1% 90,400 0.0%
Drupal\Core\Config\ConfigFactory::doLoadMultiple 5,000 0.1% 3,242,832 5.0% 125,263 0.2% 44,898,400 1.1% 621,600 0.0% 105,620,800 2.7% 9,796,800 0.2%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 2,100 0.0% 3,203,133 4.9% 239,304 0.4% 266,514,400 6.7% -350,400 -0.0% 265,917,600 6.7% 695,200 0.0%
Drupal\node\NodeAccessControlHandler::checkAccess 300 0.0% 3,202,713 4.9% 5,254 0.0% 290,314,400 7.3% 192,000 0.0% 290,356,000 7.3% 200,800 0.0%
unserialize 12,000 0.3% 3,199,030 4.9% 1,430,764 2.2% 455,256,000 11.5% 283,006,400 7.1% 507,426,400 12.8% 348,009,600 8.7%
Composer\Autoload\ClassLoader::findFileWithExtension 75,900 1.6% 3,151,151 4.8% 2,109,712 3.2% 12,354,400 0.3% 3,315,200 0.1% 62,411,200 1.6% 60,067,200 1.5%
__TwigTemplate_b191d3562a6f963e4d09d0e47d5d519e15904d21c9fc8c7112ab67371aebc03c::doDisplay 100 0.0% 3,083,565 4.7% 16,275 0.0% 151,160,000 3.8% -184,000 -0.0% 165,110,400 4.2% 0 0.0%
Symfony\Cmf\Component\Routing\DynamicRouter::applyRouteEnhancers 100 0.0% 3,019,227 4.6% 1,345 0.0% 254,116,800 6.4% 134,400 0.0% 262,056,000 6.6% 33,600 0.0%
__TwigTemplate_9efbcac8f20d4577d055735a76c73466b6da86a0af9d494af471e604d8172c1d::doDisplay 100 0.0% 3,015,710 4.6% 21,306 0.0% 94,596,800 2.4% -272,800 -0.0% 89,640,800 2.3% 0 0.0%
Drupal\Core\Routing\LazyRouteEnhancer::enhance 100 0.0% 3,014,030 4.6% 2,265 0.0% 253,584,800 6.4% 167,200 0.0% 261,692,800 6.6% 59,200 0.0%
Drupal\Core\ParamConverter\ParamConverterManager::convert 700 0.0% 3,000,892 4.6% 14,829 0.0% 250,538,400 6.3% 670,400 0.0% 258,347,200 6.5% 110,400 0.0%
Drupal\Core\ParamConverter\EntityConverter::convert 600 0.0% 2,983,336 4.6% 11,504 0.0% 249,720,000 6.3% 151,200 0.0% 258,116,800 6.5% 67,200 0.0%
Drupal\Core\Entity\EntityManager::getDefinition 7,000 0.2% 2,981,984 4.6% 77,629 0.1% 290,442,400 7.3% 655,200 0.0% 281,188,000 7.1% 538,400 0.0%
Drupal\Core\Routing\Enhancer\ParamConversionEnhancer::enhance 100 0.0% 2,943,016 4.5% 1,472 0.0% 250,880,000 6.3% 134,400 0.0% 258,872,800 6.5% 79,200 0.0%
Twig_Template::render@1 1,000 0.0% 2,863,399 4.4% 10,295 0.0% 120,113,600 3.0% 284,000 0.0% 152,735,200 3.8% 96,000 0.0%
Twig_Template::display@1 1,100 0.0% 2,845,959 4.4% 14,615 0.0% 118,536,000 3.0% -223,200 -0.0% 149,294,400 3.8% 155,200 0.0%
Drupal\block\BlockAccessControlHandler::checkAccess 1,000 0.0% 2,837,880 4.4% 21,038 0.0% 195,496,000 4.9% 185,600 0.0% 195,324,000 4.9% 364,800 0.0%
Twig_Template::displayWithErrorHandling@1 1,100 0.0% 2,823,183 4.3% 5,721 0.0% 118,114,400 3.0% 450,400 0.0% 148,941,600 3.7% 136,800 0.0%
Drupal\Core\Database\Statement::execute 10,100 0.2% 2,774,541 4.3% 147,773 0.2% 53,176,000 1.3% 201,600 0.0% 21,245,600 0.5% 247,200 0.0%
[ display all ]