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

Overall Summary
Total Incl. Wall Time (microsec):264,390 microsecs
Total Incl. CPU (microsecs):239,821 microsecs
Total Incl. MemUse (bytes):12,731,464 bytes
Total Incl. PeakMemUse (bytes):12,902,880 bytes
Number of Function Calls:54,377


[View Full Callgraph]


Displaying top 100 functions: Sorted by Excl. Wall Time (microsec) [ display all ]


Function NameCallsCalls%Incl. Wall Time
(microsec)
IWall%Excl. Wall Time
(microsec)
EWall%Incl. CPU
(microsecs)
ICpu%Excl. CPU
(microsec)
ECPU%Incl.
MemUse
(bytes)
IMemUse%Excl.
MemUse
(bytes)
EMemUse%Incl.
PeakMemUse
(bytes)
IPeakMemUse%Excl.
PeakMemUse
(bytes)
EPeakMemUse%
PDOStatement::execute 110 0.2% 30,347 11.5% 30,347 11.5% 6,291 2.6% 6,291 2.6% 648,688 5.1% 648,688 5.1% 332,288 2.6% 332,288 2.6%
Composer\Autoload\ClassLoader::findFile 390 0.7% 19,065 7.2% 13,814 5.2% 19,395 8.1% 9,604 4.0% 72,840 0.6% 5,888 0.0% 245,608 1.9% 215,344 1.7%
Drupal\Core\DependencyInjection\Container::get 1,196 2.2% 45,791 17.3% 6,951 2.6% 45,977 19.2% 6,042 2.5% 3,040,432 23.9% -21,408 -0.2% 2,916,224 22.6% 50,064 0.4%
Symfony\Component\DependencyInjection\Container::get 1,196 2.2% 38,283 14.5% 5,949 2.3% 38,343 16.0% 5,763 2.4% 3,061,040 24.0% -25,880 -0.2% 2,865,592 22.2% 38,984 0.3%
strtr 1,048 1.9% 3,320 1.3% 3,320 1.3% 3,857 1.6% 3,857 1.6% 58,456 0.5% 58,456 0.5% 2,104,400 16.3% 2,104,400 16.3%
unserialize 142 0.3% 4,517 1.7% 3,036 1.1% 4,663 1.9% 3,112 1.3% 1,151,032 9.0% 891,808 7.0% 1,524,384 11.8% 1,367,112 10.6%
file_exists 428 0.8% 3,124 1.2% 2,929 1.1% 3,474 1.4% 3,278 1.4% 16,376 0.1% 3,136 0.0% 15,488 0.1% 4,696 0.0%
Composer\Autoload\ClassLoader::loadClass 220 0.4% 33,880 12.8% 2,415 0.9% 34,229 14.3% 1,856 0.8% 4,496,608 35.3% 236,656 1.9% 3,439,656 26.7% 228,520 1.8%
array_key_exists 2,532 4.7% 2,249 0.9% 2,249 0.9% 3,649 1.5% 3,649 1.5% 20,920 0.2% 20,920 0.2% 13,816 0.1% 13,816 0.1%
Drupal\Core\Template\Attribute::createAttributeValue 294 0.5% 2,760 1.0% 2,210 0.8% 2,979 1.2% 1,525 0.6% 66,864 0.5% 41,592 0.3% 29,568 0.2% 4,776 0.0%
Drupal\Core\Routing\RouteCompiler::compile 58 0.1% 9,225 3.5% 2,089 0.8% 9,279 3.9% 1,445 0.6% 212,088 1.7% -25,360 -0.2% 85,464 0.7% 6,384 0.0%
Drupal\Component\Utility\String::checkPlain 923 1.7% 3,129 1.2% 2,049 0.8% 3,763 1.6% 2,141 0.9% 199,072 1.6% 39,032 0.3% 15,504 0.1% 10,104 0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple 55 0.1% 26,804 10.1% 1,917 0.7% 17,451 7.3% 1,715 0.7% 1,186,144 9.3% -129,240 -1.0% 1,639,896 12.7% 96,080 0.7%
Drupal\Core\Extension\ModuleHandler::load 42 0.1% 3,518 1.3% 1,873 0.7% 3,542 1.5% 1,753 0.7% 352,608 2.8% 28,264 0.2% 347,792 2.7% 48,976 0.4%
Symfony\Component\HttpFoundation\ParameterBag::get 620 1.1% 2,213 0.8% 1,817 0.7% 2,736 1.1% 1,892 0.8% 39,504 0.3% 38,696 0.3% 22,480 0.2% 21,672 0.2%
preg_replace 820 1.5% 1,785 0.7% 1,785 0.7% 2,490 1.0% 2,490 1.0% 138,560 1.1% 138,560 1.1% 35,400 0.3% 35,400 0.3%
Drupal\Core\Database\Connection::expandArguments 110 0.2% 2,708 1.0% 1,749 0.7% 2,790 1.2% 1,464 0.6% 38,976 0.3% -116,680 -0.9% 127,096 1.0% 75,784 0.6%
strtolower 1,757 3.2% 1,730 0.7% 1,730 0.7% 2,642 1.1% 2,642 1.1% 86,560 0.7% 86,560 0.7% 16,376 0.1% 16,376 0.1%
element_children 202 0.4% 2,474 0.9% 1,718 0.6% 2,640 1.1% 1,584 0.7% 80,568 0.6% 24,648 0.2% 12,496 0.1% 4,416 0.0%
Drupal::moduleHandler 527 1.0% 9,061 3.4% 1,686 0.6% 9,438 3.9% 1,669 0.7% 161,432 1.3% 62,096 0.5% 159,344 1.2% 6,000 0.0%
Symfony\Component\Routing\RouteCompiler::compilePattern 58 0.1% 2,389 0.9% 1,655 0.6% 2,450 1.0% 1,290 0.5% 120,792 0.9% 74,048 0.6% 24,144 0.2% 7,648 0.1%
theme@2 41 0.1% 22,183 8.4% 1,619 0.6% 22,219 9.3% 1,205 0.5% 375,384 2.9% -9,992 -0.1% 475,600 3.7% 0 0.0%
Drupal\Core\Template\Attribute::__toString 179 0.3% 6,420 2.4% 1,613 0.6% 6,562 2.7% 1,370 0.6% 60,952 0.5% 7,208 0.1% 16,424 0.1% 2,656 0.0%
Drupal\Core\Database\Connection::query 110 0.2% 38,667 14.6% 1,558 0.6% 14,604 6.1% 1,308 0.5% 788,680 6.2% -109,872 -0.9% 584,608 4.5% 34,592 0.3%
Drupal\Core\Template\AttributeValueBase::render 294 0.5% 4,578 1.7% 1,485 0.6% 4,808 2.0% 1,288 0.5% 52,848 0.4% -86,168 -0.7% 13,072 0.1% 2,632 0.0%
Drupal\Core\Database\Statement::execute 110 0.2% 31,959 12.1% 1,470 0.6% 7,861 3.3% 1,143 0.5% 653,304 5.1% 2,160 0.0% 336,624 2.6% 2,208 0.0%
Drupal\Core\Extension\ModuleHandler::alter 238 0.4% 3,456 1.3% 1,415 0.5% 3,311 1.4% 1,152 0.5% 105,080 0.8% 22,576 0.2% 59,656 0.5% 13,592 0.1%
theme@1 31 0.1% 34,474 13.0% 1,413 0.5% 34,505 14.4% 1,076 0.4% 637,824 5.0% -40,848 -0.3% 853,048 6.6% 9,480 0.1%
Symfony\Component\HttpFoundation\Request::getFormat 43 0.1% 1,596 0.6% 1,272 0.5% 1,640 0.7% 888 0.4% 12,448 0.1% 4,680 0.0% 11,448 0.1% 4,464 0.0%
drupal_static 574 1.1% 1,316 0.5% 1,261 0.5% 1,820 0.8% 1,731 0.7% 53,832 0.4% 53,056 0.4% 53,392 0.4% 52,832 0.4%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 16 0.0% 26,397 10.0% 1,172 0.4% 16,437 6.9% 829 0.3% 439,608 3.5% -254,336 -2.0% 578,608 4.5% 4,008 0.0%
Composer\Autoload\ClassLoader::loadClass@1 106 0.2% 13,386 5.1% 1,170 0.4% 13,752 5.7% 1,084 0.5% 1,849,568 14.5% 145,680 1.1% 1,475,272 11.4% 164,352 1.3%
theme@3 16 0.0% 6,901 2.6% 1,167 0.4% 6,914 2.9% 526 0.2% 104,576 0.8% -6,776 -0.1% 130,104 1.0% 0 0.0%
strpos 4,039 7.4% 1,154 0.4% 1,154 0.4% 4,854 2.0% 4,854 2.0% 24,208 0.2% 24,208 0.2% 12,840 0.1% 12,840 0.1%
Drupal\Core\Cache\DatabaseBackend::checksumTags 63 0.1% 4,610 1.7% 1,111 0.4% 3,513 1.5% 925 0.4% 54,360 0.4% -91,536 -0.7% 99,256 0.8% 20,696 0.2%
Drupal\Component\Utility\NestedArray::mergeDeepArray 31 0.1% 1,220 0.5% 1,110 0.4% 1,257 0.5% 763 0.3% 55,280 0.4% 50,672 0.4% 46,328 0.4% 42,952 0.3%
Drupal\Core\Extension\ModuleHandler::getImplementations 246 0.5% 2,876 1.1% 1,105 0.4% 2,802 1.2% 975 0.4% 124,456 1.0% 20,000 0.2% 89,112 0.7% 4,720 0.0%
array_keys 820 1.5% 1,089 0.4% 1,089 0.4% 1,689 0.7% 1,689 0.7% 388,200 3.0% 388,200 3.0% 70,888 0.5% 70,888 0.5%
form_select_options 6 0.0% 1,767 0.7% 1,088 0.4% 1,771 0.7% 743 0.3% 8,040 0.1% -39,104 -0.3% 0 0.0% 0 0.0%
htmlspecialchars 923 1.7% 1,080 0.4% 1,080 0.4% 1,622 0.7% 1,622 0.7% 160,040 1.3% 160,040 1.3% 5,400 0.0% 5,400 0.0%
drupal_add_js 65 0.1% 1,432 0.5% 1,062 0.4% 1,484 0.6% 899 0.4% 394,504 3.1% 262,928 2.1% 44,752 0.3% 32,112 0.2%
Drupal\Core\Database\Query\Select::__toString 7 0.0% 2,455 0.9% 1,029 0.4% 2,465 1.0% 706 0.3% 18,648 0.1% -26,752 -0.2% 37,432 0.3% 17,416 0.1%
Symfony\Component\Routing\RouteCompiler::compile 58 0.1% 3,760 1.4% 988 0.4% 3,815 1.6% 726 0.3% 148,752 1.2% -22,232 -0.2% 41,408 0.3% 3,024 0.0%
uasort 60 0.1% 2,177 0.8% 967 0.4% 2,231 0.9% 735 0.3% 24,984 0.2% -16,200 -0.1% 14,872 0.1% 2,744 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 63 0.1% 8,669 3.3% 959 0.4% 7,572 3.2% 865 0.4% 866,952 6.8% -149,880 -1.2% 1,242,016 9.6% 5,824 0.0%
drupal_get_library 45 0.1% 3,017 1.1% 957 0.4% 2,720 1.1% 755 0.3% 429,440 3.4% 41,856 0.3% 325,272 2.5% 128,408 1.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 41 0.1% 20,905 7.9% 947 0.4% 18,305 7.6% 738 0.3% 832,408 6.5% 7,448 0.1% 726,296 5.6% 10,392 0.1%
drupal_render@2 55 0.1% 95,171 36.0% 943 0.4% 88,426 36.9% 818 0.3% 1,906,912 15.0% -8,912 -0.1% 2,000,448 15.5% 35,584 0.3%
call_user_func@1 264 0.5% 71,658 27.1% 934 0.4% 64,753 27.0% 946 0.4% 1,743,768 13.7% 51,360 0.4% 1,163,448 9.0% 7,320 0.1%
Drupal\Core\Config\Config::get 154 0.3% 7,992 3.0% 923 0.3% 6,122 2.6% 828 0.3% 83,864 0.7% -5,632 -0.0% 202,392 1.6% 4,280 0.0%
Drupal\Core\Template\Attribute::__construct 180 0.3% 4,439 1.7% 872 0.3% 4,589 1.9% 812 0.3% 170,424 1.3% 39,712 0.3% 34,936 0.3% 2,544 0.0%
Drupal\Core\Template\Attribute::offsetSet 294 0.5% 3,605 1.4% 845 0.3% 3,819 1.6% 840 0.4% 133,352 1.0% 66,488 0.5% 32,392 0.3% 2,824 0.0%
Symfony\Component\Routing\RequestContext::fromRequest 18 0.0% 3,228 1.2% 841 0.3% 3,251 1.4% 505 0.2% 87,152 0.7% 4,920 0.0% 88,776 0.7% 6,112 0.0%
Drupal\Core\Config\ConfigFactory::loadMultiple 44 0.1% 11,008 4.2% 836 0.3% 8,984 3.7% 660 0.3% 210,744 1.7% 11,848 0.1% 276,288 2.1% 7,168 0.1%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 130 0.2% 11,724 4.4% 829 0.3% 11,651 4.9% 845 0.4% 1,108,248 8.7% 17,192 0.1% 1,015,424 7.9% 9,040 0.1%
Drupal\Core\Routing\RouteCompiler::getPathWithoutDefaults 58 0.1% 1,317 0.5% 801 0.3% 1,363 0.6% 616 0.3% 12,480 0.1% -66,280 -0.5% 7,728 0.1% 2,144 0.0%
drupal_add_css 42 0.1% 1,445 0.5% 787 0.3% 1,475 0.6% 645 0.3% 195,000 1.5% 187,432 1.5% 44,640 0.3% 35,360 0.3%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 12 0.0% 2,453 0.9% 785 0.3% 2,465 1.0% 731 0.3% 509,120 4.0% 9,128 0.1% 366,792 2.8% 10,392 0.1%
file_create_url 94 0.2% 4,887 1.8% 781 0.3% 4,956 2.1% 612 0.3% 39,280 0.3% -5,592 -0.0% 24,584 0.2% 4,240 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::attachLoad 42 0.1% 6,376 2.4% 757 0.3% 6,199 2.6% 592 0.2% 143,632 1.1% -33,544 -0.3% 165,232 1.3% 2,520 0.0%
is_object 1,756 3.2% 752 0.3% 752 0.3% 2,290 1.0% 2,290 1.0% 14,304 0.1% 14,304 0.1% 10,368 0.1% 10,368 0.1%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 246 0.5% 1,529 0.6% 746 0.3% 1,424 0.6% 856 0.4% 61,768 0.5% 1,672 0.0% 82,408 0.6% 1,320 0.0%
preg_match 222 0.4% 732 0.3% 732 0.3% 928 0.4% 928 0.4% 41,432 0.3% 41,432 0.3% 9,088 0.1% 9,088 0.1%
drupal_html_id 47 0.1% 3,051 1.2% 730 0.3% 3,090 1.3% 554 0.2% 24,112 0.2% -13,952 -0.1% 460,160 3.6% 720 0.0%
substr 1,032 1.9% 729 0.3% 729 0.3% 1,437 0.6% 1,437 0.6% 64,768 0.5% 64,768 0.5% 21,248 0.2% 21,248 0.2%
Symfony\Component\HttpFoundation\HeaderBag::get 84 0.2% 997 0.4% 724 0.3% 1,084 0.5% 615 0.3% 11,136 0.1% 2,120 0.0% 10,760 0.1% 8,120 0.1%
l 25 0.0% 5,406 2.0% 723 0.3% 5,434 2.3% 572 0.2% 26,224 0.2% -24,920 -0.2% 23,168 0.2% 7,472 0.1%
mb_strtolower 55 0.1% 717 0.3% 717 0.3% 774 0.3% 774 0.3% 9,512 0.1% 9,512 0.1% 1,896 0.0% 1,896 0.0%
Drupal\Core\Routing\RouteCompiler::getFit 58 0.1% 883 0.3% 694 0.3% 933 0.4% 531 0.2% 8,000 0.1% -24,784 -0.2% 5,672 0.0% 2,048 0.0%
_menu_link_translate 14 0.0% 42,261 16.0% 681 0.3% 36,838 15.4% 483 0.2% 409,136 3.2% -3,824 -0.0% 385,680 3.0% 624 0.0%
_menu_item_localize 15 0.0% 1,812 0.7% 674 0.3% 1,824 0.8% 518 0.2% 17,360 0.1% 664 0.0% 6,032 0.0% 1,888 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 140 0.3% 2,151 0.8% 673 0.3% 2,241 0.9% 595 0.2% 27,568 0.2% -4,520 -0.0% 390,968 3.0% 8,560 0.1%
menu_item_route_access 15 0.0% 53,686 20.3% 656 0.2% 44,927 18.7% 483 0.2% 934,520 7.3% -172,216 -1.4% 1,006,272 7.8% 4,392 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 90 0.2% 1,316 0.5% 651 0.2% 1,395 0.6% 550 0.2% 9,264 0.1% -6,776 -0.1% 7,184 0.1% 4,496 0.0%
Drupal\Component\Utility\NestedArray::getValue 50 0.1% 804 0.3% 650 0.2% 853 0.4% 587 0.2% 18,216 0.1% 16,608 0.1% 10,104 0.1% 10,104 0.1%
drupal_render@4 42 0.1% 24,316 9.2% 617 0.2% 24,346 10.2% 532 0.2% 414,368 3.3% -1,816 -0.0% 385,048 3.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get@1 88 0.2% 20,741 7.8% 617 0.2% 19,959 8.3% 537 0.2% 2,053,216 16.1% 3,768 0.0% 1,991,976 15.4% 12,232 0.1%
fread 2 0.0% 606 0.2% 606 0.2% 610 0.3% 610 0.3% 30,344 0.2% 30,344 0.2% 2,712 0.0% 2,712 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 140 0.3% 818 0.3% 605 0.2% 970 0.4% 605 0.3% 15,360 0.1% 1,520 0.0% 8,760 0.1% 2,160 0.0%
Drupal\Core\Database\Connection::escapeTable 227 0.4% 1,072 0.4% 604 0.2% 1,297 0.5% 616 0.3% 24,512 0.2% 1,328 0.0% 20,096 0.2% 10,176 0.1%
Drupal\Core\Template\AttributeString::__toString 210 0.4% 1,303 0.5% 600 0.2% 1,467 0.6% 612 0.3% 54,608 0.4% 11,280 0.1% 3,248 0.0% 1,064 0.0%
_drupal_bootstrap_code 1 0.0% 8,616 3.3% 598 0.2% 8,066 3.4% 543 0.2% 877,184 6.9% 7,520 0.1% 875,480 6.8% 14,280 0.1%
Drupal\Core\Config\Context\ConfigContext::notify 81 0.1% 5,105 1.9% 593 0.2% 5,186 2.2% 527 0.2% 61,832 0.5% 2,504 0.0% 53,968 0.4% 4,616 0.0%
Symfony\Component\EventDispatcher\EventDispatcher::dispatch@1 64 0.1% 2,173 0.8% 581 0.2% 2,248 0.9% 499 0.2% 11,104 0.1% 2,032 0.0% 2,528 0.0% 0 0.0%
Symfony\Component\Routing\Matcher\UrlMatcher::matchCollection 16 0.0% 1,394 0.5% 578 0.2% 1,407 0.6% 434 0.2% 36,392 0.3% -30,816 -0.2% 27,104 0.2% 4,504 0.0%
Drupal\Core\DependencyInjection\Container::get@1 88 0.2% 21,378 8.1% 566 0.2% 20,633 8.6% 542 0.2% 2,098,032 16.5% 44,016 0.3% 2,021,464 15.7% 28,768 0.2%
str_replace 368 0.7% 563 0.2% 563 0.2% 834 0.3% 834 0.3% 204,872 1.6% 204,872 1.6% 52,968 0.4% 52,968 0.4%
array_filter 145 0.3% 1,487 0.6% 558 0.2% 1,500 0.6% 626 0.3% 126,640 1.0% 37,360 0.3% 87,744 0.7% 17,968 0.1%
drupal_alter 119 0.2% 4,893 1.9% 556 0.2% 4,652 1.9% 467 0.2% 93,360 0.7% 6,552 0.1% 69,816 0.5% 5,760 0.0%
Symfony\Component\HttpFoundation\Request::getHost 35 0.1% 1,279 0.5% 555 0.2% 1,311 0.5% 422 0.2% 12,528 0.1% 2,960 0.0% 10,672 0.1% 3,472 0.0%
Drupal\Core\Database\Connection::prepareQuery 110 0.2% 2,242 0.8% 553 0.2% 2,333 1.0% 466 0.2% 119,984 0.9% -20,128 -0.2% 59,944 0.5% 2,280 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 41 0.1% 34,465 13.0% 550 0.2% 30,693 12.8% 440 0.2% 1,409,448 11.1% -16,440 -0.1% 1,366,376 10.6% 2,144 0.0%
t 110 0.2% 4,245 1.6% 549 0.2% 4,351 1.8% 521 0.2% 96,376 0.8% 19,152 0.2% 234,360 1.8% 7,096 0.1%
theme 3 0.0% 157,553 59.6% 542 0.2% 144,000 60.0% 431 0.2% 4,514,608 35.5% -92,184 -0.7% 4,866,096 37.7% 2,568 0.0%
Drupal\Core\Routing\UrlGenerator::generateFromPath 28 0.1% 2,588 1.0% 539 0.2% 2,403 1.0% 451 0.2% 36,232 0.3% -5,664 -0.0% 37,416 0.3% 5,016 0.0%
in_array 641 1.2% 537 0.2% 537 0.2% 1,067 0.4% 1,067 0.4% 14,424 0.1% 14,424 0.1% 8,648 0.1% 8,648 0.1%
Drupal\Core\Extension\ModuleHandler::invokeAll 97 0.2% 62,450 23.6% 528 0.2% 54,843 22.9% 446 0.2% 1,906,056 15.0% -26,720 -0.2% 1,841,288 14.3% 2,176 0.0%
drupal_pre_render_html_tag 67 0.1% 3,425 1.3% 528 0.2% 3,470 1.4% 471 0.2% 78,944 0.6% 26,816 0.2% 12,792 0.1% 8,024 0.1%
Drupal\Core\Routing\RouteProvider::getCandidateOutlines 16 0.0% 567 0.2% 507 0.2% 585 0.2% 486 0.2% 52,080 0.4% 12,224 0.1% 64,144 0.5% 36,400 0.3%
count 708 1.3% 719 0.3% 507 0.2% 1,322 0.6% 1,059 0.4% 26,384 0.2% 19,568 0.2% 12,240 0.1% 10,688 0.1%
[ display all ]