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

Overall Summary
Total Incl. Wall Time (microsec):264,356 microsecs
Total Incl. CPU (microsecs):239,656 microsecs
Total Incl. MemUse (bytes):12,530,432 bytes
Total Incl. PeakMemUse (bytes):12,701,832 bytes
Number of Function Calls:53,817


[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,731 11.6% 30,731 11.6% 6,516 2.7% 6,516 2.7% 648,568 5.2% 648,568 5.2% 331,984 2.6% 331,984 2.6%
Composer\Autoload\ClassLoader::findFile 390 0.7% 18,332 6.9% 13,342 5.0% 18,665 7.8% 9,296 3.9% 72,840 0.6% 5,888 0.0% 247,872 2.0% 217,360 1.7%
Drupal\Core\DependencyInjection\Container::get 1,187 2.2% 45,639 17.3% 7,204 2.7% 45,927 19.2% 6,285 2.6% 3,041,080 24.3% -20,720 -0.2% 2,951,144 23.2% 50,416 0.4%
Symfony\Component\DependencyInjection\Container::get 1,187 2.2% 37,784 14.3% 6,252 2.4% 38,009 15.9% 5,910 2.5% 3,061,000 24.4% -25,480 -0.2% 2,900,160 22.8% 39,176 0.3%
unserialize 142 0.3% 4,481 1.7% 3,135 1.2% 4,642 1.9% 3,238 1.4% 1,149,016 9.2% 889,824 7.1% 1,531,704 12.1% 1,374,584 10.8%
strtr 1,042 1.9% 3,110 1.2% 3,110 1.2% 3,621 1.5% 3,621 1.5% 57,960 0.5% 57,960 0.5% 1,879,216 14.8% 1,879,216 14.8%
file_exists 418 0.8% 2,967 1.1% 2,789 1.1% 3,282 1.4% 3,102 1.3% 16,496 0.1% 3,120 0.0% 18,736 0.1% 5,240 0.0%
Composer\Autoload\ClassLoader::loadClass 220 0.4% 32,973 12.5% 2,429 0.9% 33,276 13.9% 1,810 0.8% 4,496,136 35.9% 236,640 1.9% 3,492,784 27.5% 229,608 1.8%
Drupal\Core\Template\Attribute::createAttributeValue 296 0.6% 2,961 1.1% 2,325 0.9% 3,181 1.3% 1,625 0.7% 67,136 0.5% 41,864 0.3% 29,248 0.2% 4,448 0.0%
Drupal\Component\Utility\String::checkPlain 933 1.7% 3,324 1.3% 2,174 0.8% 4,061 1.7% 2,318 1.0% 200,280 1.6% 38,400 0.3% 17,048 0.1% 11,648 0.1%
array_key_exists 2,523 4.7% 2,170 0.8% 2,170 0.8% 4,173 1.7% 4,173 1.7% 53,688 0.4% 53,688 0.4% 13,816 0.1% 13,816 0.1%
theme@2 41 0.1% 22,323 8.4% 2,169 0.8% 22,339 9.3% 1,289 0.5% 245,784 2.0% -3,776 -0.0% 347,064 2.7% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 55 0.1% 27,477 10.4% 1,987 0.8% 18,075 7.5% 1,773 0.7% 1,184,096 9.4% -129,456 -1.0% 1,643,520 12.9% 95,576 0.8%
Drupal\Core\Routing\RouteCompiler::compile 58 0.1% 8,593 3.3% 1,986 0.8% 8,645 3.6% 1,341 0.6% 212,112 1.7% -25,360 -0.2% 85,464 0.7% 6,384 0.1%
Drupal\Core\Extension\ModuleHandler::load 42 0.1% 3,472 1.3% 1,858 0.7% 3,507 1.5% 1,756 0.7% 352,592 2.8% 28,264 0.2% 347,776 2.7% 48,976 0.4%
Drupal\Core\Database\Connection::expandArguments 110 0.2% 2,750 1.0% 1,810 0.7% 2,842 1.2% 1,551 0.6% 38,976 0.3% -116,720 -0.9% 125,960 1.0% 75,320 0.6%
preg_replace 812 1.5% 1,805 0.7% 1,805 0.7% 2,459 1.0% 2,459 1.0% 135,208 1.1% 135,208 1.1% 35,504 0.3% 35,504 0.3%
Drupal::moduleHandler 537 1.0% 9,732 3.7% 1,798 0.7% 10,161 4.2% 1,835 0.8% 161,432 1.3% 62,896 0.5% 159,064 1.3% 6,160 0.0%
element_children 204 0.4% 2,495 0.9% 1,745 0.7% 2,659 1.1% 1,628 0.7% 80,840 0.6% 24,744 0.2% 11,920 0.1% 3,840 0.0%
strtolower 1,750 3.3% 1,712 0.6% 1,712 0.6% 2,669 1.1% 2,669 1.1% 86,224 0.7% 86,224 0.7% 17,176 0.1% 17,176 0.1%
Drupal\Core\Template\Attribute::__toString 181 0.3% 6,898 2.6% 1,662 0.6% 7,073 3.0% 1,476 0.6% 61,184 0.5% 7,160 0.1% 19,120 0.2% 3,344 0.0%
Symfony\Component\HttpFoundation\ParameterBag::get 620 1.2% 2,009 0.8% 1,656 0.6% 2,539 1.1% 1,741 0.7% 39,520 0.3% 38,712 0.3% 22,424 0.2% 21,616 0.2%
Drupal\Core\Template\AttributeValueBase::render 296 0.6% 4,962 1.9% 1,638 0.6% 5,179 2.2% 1,358 0.6% 53,128 0.4% -86,832 -0.7% 15,080 0.1% 2,752 0.0%
Drupal\Core\Database\Connection::query 110 0.2% 39,370 14.9% 1,632 0.6% 15,157 6.3% 1,352 0.6% 788,560 6.3% -109,864 -0.9% 582,520 4.6% 34,288 0.3%
Symfony\Component\Routing\RouteCompiler::compilePattern 58 0.1% 2,215 0.8% 1,551 0.6% 2,271 0.9% 1,200 0.5% 120,816 1.0% 74,072 0.6% 24,144 0.2% 7,648 0.1%
theme@1 31 0.1% 35,522 13.4% 1,538 0.6% 35,540 14.8% 1,184 0.5% 506,816 4.0% -40,680 -0.3% 724,936 5.7% 8,936 0.1%
Drupal\Core\Extension\ModuleHandler::alter 244 0.5% 3,697 1.4% 1,493 0.6% 3,596 1.5% 1,312 0.5% 105,096 0.8% 22,672 0.2% 67,328 0.5% 14,184 0.1%
Drupal\Core\Database\Statement::execute 110 0.2% 32,410 12.3% 1,492 0.6% 8,163 3.4% 1,173 0.5% 653,184 5.2% 2,160 0.0% 336,320 2.6% 2,208 0.0%
drupal_static 574 1.1% 1,352 0.5% 1,294 0.5% 1,870 0.8% 1,771 0.7% 53,848 0.4% 53,072 0.4% 53,112 0.4% 52,552 0.4%
Drupal\Component\Utility\NestedArray::mergeDeepArray 31 0.1% 1,454 0.6% 1,240 0.5% 1,483 0.6% 890 0.4% 55,280 0.4% 50,672 0.4% 46,328 0.4% 42,952 0.3%
Symfony\Component\HttpFoundation\Request::getFormat 43 0.1% 1,516 0.6% 1,223 0.5% 1,553 0.6% 845 0.4% 12,448 0.1% 4,680 0.0% 11,448 0.1% 4,464 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 63 0.1% 4,972 1.9% 1,193 0.5% 3,717 1.6% 1,005 0.4% 54,352 0.4% -91,568 -0.7% 99,272 0.8% 20,712 0.2%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 16 0.0% 25,109 9.5% 1,173 0.4% 15,462 6.5% 817 0.3% 439,600 3.5% -254,328 -2.0% 579,232 4.6% 4,008 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 248 0.5% 2,928 1.1% 1,163 0.4% 2,911 1.2% 1,031 0.4% 124,720 1.0% 20,104 0.2% 89,112 0.7% 4,736 0.0%
htmlspecialchars 933 1.7% 1,150 0.4% 1,150 0.4% 1,743 0.7% 1,743 0.7% 161,880 1.3% 161,880 1.3% 5,400 0.0% 5,400 0.0%
Composer\Autoload\ClassLoader::loadClass@1 106 0.2% 13,236 5.0% 1,130 0.4% 13,590 5.7% 1,068 0.4% 1,849,520 14.8% 145,656 1.2% 1,521,672 12.0% 163,688 1.3%
drupal_add_js 65 0.1% 1,519 0.6% 1,097 0.4% 1,569 0.7% 935 0.4% 394,456 3.1% 262,888 2.1% 44,944 0.4% 32,288 0.3%
form_select_options 6 0.0% 1,769 0.7% 1,081 0.4% 1,774 0.7% 698 0.3% 8,064 0.1% -39,080 -0.3% 0 0.0% 0 0.0%
array_keys 821 1.5% 1,078 0.4% 1,078 0.4% 1,689 0.7% 1,689 0.7% 386,232 3.1% 386,232 3.1% 70,856 0.6% 70,856 0.6%
strpos 4,042 7.5% 1,040 0.4% 1,040 0.4% 4,632 1.9% 4,632 1.9% 24,208 0.2% 24,208 0.2% 14,000 0.1% 14,000 0.1%
Drupal\Core\Database\Query\Select::__toString 7 0.0% 2,479 0.9% 1,017 0.4% 2,492 1.0% 713 0.3% 18,648 0.1% -26,752 -0.2% 37,432 0.3% 17,416 0.1%
drupal_render@2 55 0.1% 94,480 35.7% 1,002 0.4% 87,689 36.6% 874 0.4% 1,758,168 14.0% -9,000 -0.1% 1,864,856 14.7% 36,680 0.3%
call_user_func@1 264 0.5% 70,661 26.7% 999 0.4% 63,634 26.6% 996 0.4% 1,727,168 13.8% 51,336 0.4% 1,152,352 9.1% 9,248 0.1%
Drupal\Core\Cache\DatabaseBackend::prepareItem 63 0.1% 9,070 3.4% 999 0.4% 7,809 3.3% 901 0.4% 865,280 6.9% -149,560 -1.2% 1,248,536 9.8% 5,968 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 41 0.1% 22,636 8.6% 996 0.4% 20,016 8.4% 788 0.3% 832,384 6.6% 7,448 0.1% 720,952 5.7% 10,672 0.1%
uasort 60 0.1% 2,219 0.8% 987 0.4% 2,284 1.0% 742 0.3% 24,992 0.2% -16,200 -0.1% 15,608 0.1% 2,624 0.0%
drupal_get_library 45 0.1% 3,233 1.2% 966 0.4% 2,959 1.2% 868 0.4% 429,352 3.4% 41,856 0.3% 332,608 2.6% 128,408 1.0%
Drupal\Core\Config\ConfigFactory::loadMultiple 44 0.1% 12,167 4.6% 962 0.4% 10,065 4.2% 754 0.3% 210,744 1.7% 11,848 0.1% 274,304 2.2% 7,272 0.1%
Drupal\Core\Config\Config::get 154 0.3% 8,386 3.2% 952 0.4% 6,545 2.7% 869 0.4% 83,848 0.7% -5,640 -0.0% 202,152 1.6% 4,712 0.0%
Drupal\Core\Template\Attribute::offsetSet 296 0.6% 3,882 1.5% 921 0.3% 4,099 1.7% 918 0.4% 133,824 1.1% 66,688 0.5% 32,056 0.3% 2,808 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 130 0.2% 11,667 4.4% 915 0.3% 11,621 4.8% 943 0.4% 1,108,224 8.8% 17,192 0.1% 1,015,224 8.0% 9,040 0.1%
Symfony\Component\Routing\RouteCompiler::compile 58 0.1% 3,496 1.3% 913 0.3% 3,546 1.5% 662 0.3% 148,776 1.2% -22,232 -0.2% 41,408 0.3% 3,024 0.0%
Drupal\Core\Template\Attribute::__construct 182 0.3% 4,742 1.8% 898 0.3% 4,915 2.1% 856 0.4% 171,072 1.4% 39,888 0.3% 34,768 0.3% 2,712 0.0%
is_object 1,747 3.2% 864 0.3% 864 0.3% 2,353 1.0% 2,353 1.0% 14,304 0.1% 14,304 0.1% 10,608 0.1% 10,608 0.1%
file_create_url 96 0.2% 5,270 2.0% 854 0.3% 5,348 2.2% 671 0.3% 39,592 0.3% -5,728 -0.0% 21,832 0.2% 3,072 0.0%
theme@3 18 0.0% 7,206 2.7% 840 0.3% 7,220 3.0% 617 0.3% 75,264 0.6% -7,704 -0.1% 130,784 1.0% 0 0.0%
drupal_add_css 42 0.1% 1,569 0.6% 830 0.3% 1,604 0.7% 697 0.3% 195,000 1.6% 187,432 1.5% 44,056 0.3% 34,720 0.3%
l 27 0.1% 6,172 2.3% 823 0.3% 6,197 2.6% 657 0.3% 60,544 0.5% -25,048 -0.2% 57,888 0.5% 9,016 0.1%
Symfony\Component\Routing\RequestContext::fromRequest 18 0.0% 3,046 1.2% 804 0.3% 3,069 1.3% 477 0.2% 87,152 0.7% 4,920 0.0% 88,776 0.7% 6,112 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::attachLoad 42 0.1% 6,498 2.5% 796 0.3% 6,298 2.6% 594 0.2% 143,648 1.1% -33,528 -0.3% 165,144 1.3% 2,520 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 248 0.5% 1,541 0.6% 783 0.3% 1,496 0.6% 930 0.4% 61,768 0.5% 1,672 0.0% 82,408 0.6% 1,320 0.0%
preg_match 226 0.4% 753 0.3% 753 0.3% 959 0.4% 959 0.4% 42,232 0.3% 42,232 0.3% 10,640 0.1% 10,640 0.1%
Drupal\Core\Routing\RouteCompiler::getPathWithoutDefaults 58 0.1% 1,208 0.5% 735 0.3% 1,250 0.5% 561 0.2% 12,480 0.1% -66,272 -0.5% 7,728 0.1% 2,144 0.0%
Symfony\Component\EventDispatcher\EventDispatcher::dispatch@1 64 0.1% 2,731 1.0% 717 0.3% 2,796 1.2% 615 0.3% 11,104 0.1% 2,032 0.0% 2,464 0.0% 0 0.0%
Symfony\Component\HttpFoundation\HeaderBag::get 84 0.2% 934 0.4% 685 0.3% 1,011 0.4% 574 0.2% 11,136 0.1% 2,120 0.0% 10,680 0.1% 8,120 0.1%
drupal_html_id 47 0.1% 2,766 1.0% 683 0.3% 2,804 1.2% 508 0.2% 24,112 0.2% -13,952 -0.1% 459,224 3.6% 720 0.0%
_menu_item_localize 15 0.0% 1,784 0.7% 679 0.3% 1,798 0.8% 519 0.2% 17,360 0.1% 664 0.0% 6,032 0.0% 1,888 0.0%
Drupal\Core\Config\Context\ConfigContext::notify 81 0.2% 6,018 2.3% 677 0.3% 6,090 2.5% 597 0.2% 61,832 0.5% 2,504 0.0% 53,200 0.4% 4,472 0.0%
Drupal\Core\Template\AttributeString::__toString 212 0.4% 1,427 0.5% 671 0.3% 1,613 0.7% 676 0.3% 55,152 0.4% 11,376 0.1% 4,304 0.0% 1,184 0.0%
mb_strtolower 55 0.1% 660 0.2% 660 0.2% 712 0.3% 712 0.3% 9,512 0.1% 9,512 0.1% 2,240 0.0% 2,240 0.0%
Drupal\Core\Routing\RouteCompiler::getFit 58 0.1% 822 0.3% 653 0.2% 873 0.4% 484 0.2% 8,000 0.1% -24,784 -0.2% 5,672 0.0% 2,048 0.0%
menu_item_route_access 15 0.0% 49,948 18.9% 647 0.2% 41,402 17.3% 482 0.2% 934,504 7.5% -172,216 -1.4% 1,006,992 7.9% 4,392 0.0%
substr 1,019 1.9% 642 0.2% 642 0.2% 1,348 0.6% 1,348 0.6% 64,944 0.5% 64,944 0.5% 23,072 0.2% 23,072 0.2%
Drupal\Core\Database\Connection::escapeTable 227 0.4% 1,111 0.4% 637 0.2% 1,297 0.5% 629 0.3% 24,488 0.2% 1,328 0.0% 19,856 0.2% 10,032 0.1%
_menu_link_translate 14 0.0% 39,174 14.8% 633 0.2% 33,893 14.1% 473 0.2% 409,112 3.3% -3,824 -0.0% 386,552 3.0% 624 0.0%
drupal_render@4 42 0.1% 24,392 9.2% 629 0.2% 24,419 10.2% 555 0.2% 284,744 2.3% -1,840 -0.0% 256,224 2.0% 0 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 124 0.2% 2,135 0.8% 628 0.2% 2,225 0.9% 590 0.2% 28,824 0.2% -3,752 -0.0% 362,440 2.9% 8,120 0.1%
Drupal\Component\Utility\NestedArray::getValue 50 0.1% 759 0.3% 618 0.2% 811 0.3% 524 0.2% 18,216 0.1% 16,608 0.1% 9,840 0.1% 9,840 0.1%
is_array 1,792 3.3% 617 0.2% 617 0.2% 2,277 1.0% 2,277 1.0% 41,512 0.3% 41,512 0.3% 17,680 0.1% 17,680 0.1%
Symfony\Component\HttpFoundation\Request::isSecure 90 0.2% 1,204 0.5% 616 0.2% 1,285 0.5% 521 0.2% 9,264 0.1% -6,776 -0.1% 7,120 0.1% 4,432 0.0%
Drupal\Core\Routing\UrlGenerator::generateFromPath 30 0.1% 2,764 1.0% 612 0.2% 2,609 1.1% 501 0.2% 45,320 0.4% -4,728 -0.0% 49,720 0.4% 7,056 0.1%
drupal_alter 121 0.2% 5,207 2.0% 609 0.2% 4,981 2.1% 487 0.2% 93,280 0.7% 6,456 0.1% 75,880 0.6% 5,232 0.0%
Symfony\Component\DependencyInjection\Container::get@1 88 0.2% 19,781 7.5% 608 0.2% 19,136 8.0% 561 0.2% 2,053,192 16.4% 3,768 0.0% 1,981,192 15.6% 12,232 0.1%
drupal_pre_render_html_tag 67 0.1% 3,691 1.4% 597 0.2% 3,739 1.6% 529 0.2% 78,944 0.6% 26,816 0.2% 15,808 0.1% 9,080 0.1%
Drupal\Core\DependencyInjection\Container::get@1 88 0.2% 20,444 7.7% 589 0.2% 19,816 8.3% 542 0.2% 2,098,008 16.7% 44,016 0.4% 2,010,608 15.8% 28,696 0.2%
str_replace 365 0.7% 586 0.2% 586 0.2% 872 0.4% 872 0.4% 204,080 1.6% 204,080 1.6% 53,136 0.4% 53,136 0.4%
_drupal_bootstrap_code 1 0.0% 8,255 3.1% 583 0.2% 7,742 3.2% 515 0.2% 877,168 7.0% 7,520 0.1% 875,336 6.9% 14,280 0.1%
Drupal\Core\Extension\ModuleHandler::invokeAll 99 0.2% 60,579 22.9% 578 0.2% 52,942 22.1% 497 0.2% 1,903,000 15.2% -26,720 -0.2% 1,838,984 14.5% 1,944 0.0%
Drupal\Core\Database\Connection::prepareQuery 110 0.2% 2,366 0.9% 572 0.2% 2,468 1.0% 504 0.2% 119,984 1.0% -20,128 -0.2% 60,048 0.5% 2,424 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 122 0.2% 702 0.3% 567 0.2% 859 0.4% 645 0.3% 18,384 0.1% 17,512 0.1% 4,584 0.0% 3,744 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 7 0.0% 2,065 0.8% 561 0.2% 2,074 0.9% 528 0.2% 392,264 3.1% 6,288 0.1% 333,176 2.6% 8,528 0.1%
fread 2 0.0% 558 0.2% 558 0.2% 560 0.2% 560 0.2% 30,344 0.2% 30,344 0.2% 19,712 0.2% 19,712 0.2%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 124 0.2% 759 0.3% 555 0.2% 875 0.4% 522 0.2% 14,592 0.1% 1,520 0.0% 8,552 0.1% 1,952 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 41 0.1% 36,597 13.8% 553 0.2% 32,737 13.7% 452 0.2% 1,409,456 11.2% -16,440 -0.1% 1,361,024 10.7% 2,144 0.0%
array_filter 145 0.3% 1,948 0.7% 550 0.2% 1,912 0.8% 613 0.3% 126,664 1.0% 37,368 0.3% 87,536 0.7% 17,744 0.1%
Symfony\Component\Routing\Matcher\UrlMatcher::matchCollection 16 0.0% 1,309 0.5% 542 0.2% 1,322 0.6% 394 0.2% 36,392 0.3% -30,816 -0.2% 27,104 0.2% 4,504 0.0%
theme 3 0.0% 158,136 59.8% 533 0.2% 144,446 60.3% 448 0.2% 4,327,552 34.5% -93,456 -0.7% 4,664,112 36.7% 4,304 0.0%
Drupal\Core\Asset\CssCollectionRenderer::render 1 0.0% 3,291 1.2% 528 0.2% 2,984 1.2% 388 0.2% 19,904 0.2% -42,920 -0.3% 29,456 0.2% 5,608 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::__construct 55 0.1% 971 0.4% 526 0.2% 1,023 0.4% 423 0.2% 12,848 0.1% 6,864 0.1% 17,968 0.1% 3,112 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::dispatch@1 64 0.1% 4,170 1.6% 518 0.2% 4,227 1.8% 434 0.2% 13,432 0.1% 1,440 0.0% 3,656 0.0% 456 0.0%
[ display all ]