Run Report
Run #53920c043e98b: XHProf Run (Namespace=drupal-perf-drupalcon)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):385,546 microsecs
Total Incl. CPU (microsecs):343,132 microsecs
Total Incl. MemUse (bytes):11,220,072 bytes
Total Incl. PeakMemUse (bytes):11,313,564 bytes
Number of Function Calls:54,713


[View Full Callgraph]


Displaying top 100 functions: Sorted by Excl. CPU (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%
Drupal\Core\DependencyInjection\Container::get 1,363 2.5% 55,489 14.4% 10,685 2.8% 55,624 16.2% 9,790 2.9% 2,569,832 22.9% 7,788 0.1% 2,477,756 21.9% 30,628 0.3%
unserialize 181 0.3% 15,235 4.0% 8,053 2.1% 14,905 4.3% 8,116 2.4% 1,707,096 15.2% 1,125,692 10.0% 1,864,232 16.5% 1,319,824 11.7%
PDOStatement::execute 153 0.3% 49,537 12.8% 49,537 12.8% 8,020 2.3% 8,020 2.3% 109,764 1.0% 109,764 1.0% 40,716 0.4% 40,716 0.4%
Drupal\Core\Render\Element::children 569 1.0% 9,144 2.4% 7,346 1.9% 9,719 2.8% 7,110 2.1% 118,568 1.1% 33,488 0.3% 29,540 0.3% 16,152 0.1%
Symfony\Component\DependencyInjection\Container::get 1,363 2.5% 43,439 11.3% 6,085 1.6% 43,511 12.7% 6,979 2.0% 2,561,596 22.8% 10,144 0.1% 2,446,784 21.6% 72,708 0.6%
array_keys 1,257 2.3% 2,670 0.7% 2,670 0.7% 3,858 1.1% 3,858 1.1% 612,576 5.5% 612,576 5.5% 120,124 1.1% 120,124 1.1%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 358 0.7% 38,640 10.0% 5,229 1.4% 39,326 11.5% 3,839 1.1% 5,337,424 47.6% 198,688 1.8% 4,699,512 41.5% 188,196 1.7%
Drupal\Component\Utility\NestedArray::mergeDeepArray 151 0.3% 5,821 1.5% 4,143 1.1% 5,990 1.7% 3,672 1.1% 87,732 0.8% 79,684 0.7% 61,256 0.5% 46,612 0.4%
is_object 2,075 3.8% 2,040 0.5% 2,040 0.5% 3,573 1.0% 3,573 1.0% 9,812 0.1% 9,812 0.1% 7,856 0.1% 7,856 0.1%
is_array 2,142 3.9% 2,151 0.6% 2,151 0.6% 3,483 1.0% 3,483 1.0% 30,716 0.3% 30,716 0.3% 15,332 0.1% 15,332 0.1%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 681 1.2% 4,810 1.2% 3,093 0.8% 5,519 1.6% 3,120 0.9% 90,436 0.8% 22,520 0.2% 129,736 1.1% 86,560 0.8%
preg_replace 623 1.1% 1,976 0.5% 1,976 0.5% 2,554 0.7% 2,554 0.7% 77,108 0.7% 77,108 0.7% 32,696 0.3% 32,696 0.3%
Drupal\Core\Database\Connection::expandArguments 153 0.3% 4,217 1.1% 2,845 0.7% 4,374 1.3% 2,542 0.7% 13,624 0.1% -74,920 -0.7% 103,168 0.9% 60,240 0.5%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@1 219 0.4% 16,578 4.3% 3,308 0.9% 17,045 5.0% 2,534 0.7% 2,259,988 20.1% 147,880 1.3% 2,082,072 18.4% 146,316 1.3%
Drupal\Core\Database\Connection::query 153 0.3% 64,122 16.6% 2,874 0.7% 22,524 6.6% 2,441 0.7% 218,852 2.0% -71,752 -0.6% 257,004 2.3% 29,256 0.3%
Drupal\Component\Utility\String::checkPlain 680 1.2% 3,200 0.8% 2,303 0.6% 3,917 1.1% 2,403 0.7% 121,976 1.1% 23,468 0.2% 13,140 0.1% 8,392 0.1%
array_key_exists 1,215 2.2% 1,232 0.3% 1,232 0.3% 2,302 0.7% 2,302 0.7% 15,448 0.1% 15,448 0.1% 10,796 0.1% 10,796 0.1%
Drupal\Core\Extension\ModuleHandler::alter 177 0.3% 8,889 2.3% 2,675 0.7% 7,835 2.3% 2,293 0.7% 86,304 0.8% -7,720 -0.1% 91,428 0.8% 18,616 0.2%
Drupal\Core\Template\Attribute::createAttributeValue 309 0.6% 4,076 1.1% 2,782 0.7% 4,365 1.3% 2,268 0.7% 37,852 0.3% 21,548 0.2% 22,180 0.2% 6,120 0.1%
apc_fetch 681 1.2% 1,577 0.4% 1,577 0.4% 2,248 0.7% 2,248 0.7% 65,500 0.6% 65,500 0.6% 42,576 0.4% 42,576 0.4%
_theme@1 29 0.1% 41,346 10.7% 2,577 0.7% 37,485 10.9% 1,989 0.6% 275,760 2.5% -46,460 -0.4% 440,620 3.9% 6,548 0.1%
Drupal\Core\Database\Statement::execute 153 0.3% 52,388 13.6% 2,392 0.6% 10,747 3.1% 1,962 0.6% 112,328 1.0% 1,172 0.0% 43,168 0.4% 1,200 0.0%
unserialize@1 112 0.2% 1,782 0.5% 1,782 0.5% 1,895 0.6% 1,895 0.6% 307,568 2.7% 307,568 2.7% 220,424 1.9% 220,424 1.9%
Drupal\Core\Template\AttributeValueBase::render 306 0.6% 6,453 1.7% 2,229 0.6% 6,732 2.0% 1,894 0.6% 30,632 0.3% -82,388 -0.7% 19,652 0.2% 2,852 0.0%
is_integer 1,171 2.1% 1,180 0.3% 1,180 0.3% 1,807 0.5% 1,807 0.5% 912 0.0% 912 0.0% 912 0.0% 912 0.0%
array_diff 183 0.3% 1,594 0.4% 1,594 0.4% 1,763 0.5% 1,763 0.5% 25,132 0.2% 25,132 0.2% 12,944 0.1% 12,944 0.1%
_drupal_add_js 72 0.1% 2,894 0.8% 1,894 0.5% 2,948 0.9% 1,738 0.5% 313,340 2.8% 225,752 2.0% 49,680 0.4% 40,288 0.4%
Drupal\Core\Cache\DatabaseBackend::getMultiple 44 0.1% 43,721 11.3% 1,892 0.5% 27,548 8.0% 1,730 0.5% 1,466,932 13.1% 261,288 2.3% 1,842,524 16.3% 276,536 2.4%
Drupal\Core\Config\ConfigFactory::loadMultiple 95 0.2% 18,227 4.7% 1,931 0.5% 10,679 3.1% 1,645 0.5% 195,776 1.7% 12,156 0.1% 320,192 2.8% 13,120 0.1%
drupal_static 445 0.8% 1,270 0.3% 1,243 0.3% 1,645 0.5% 1,589 0.5% 10,824 0.1% 10,400 0.1% 14,084 0.1% 13,740 0.1%
Drupal\Core\Extension\ModuleHandler::getImplementations 289 0.5% 4,411 1.1% 1,830 0.5% 4,387 1.3% 1,526 0.4% 84,900 0.8% 12,288 0.1% 59,940 0.5% 3,320 0.0%
htmlspecialchars 680 1.2% 897 0.2% 897 0.2% 1,514 0.4% 1,514 0.4% 98,508 0.9% 98,508 0.9% 4,748 0.0% 4,748 0.0%
Drupal\Core\Template\Attribute::offsetSet 309 0.6% 5,594 1.5% 1,518 0.4% 5,859 1.7% 1,494 0.4% 71,288 0.6% 33,436 0.3% 27,088 0.2% 4,908 0.0%
Drupal::service 407 0.7% 16,272 4.2% 1,490 0.4% 16,323 4.8% 1,465 0.4% 535,652 4.8% 18,268 0.2% 485,848 4.3% 7,144 0.1%
Drupal\Core\Extension\ModuleHandler::getImplementationInfo 289 0.5% 2,261 0.6% 1,254 0.3% 2,275 0.7% 1,440 0.4% 41,228 0.4% -96 -0.0% 49,148 0.4% 1,732 0.0%
load::Controller/SystemController.php 1 0.0% 1,380 0.4% 1,380 0.4% 1,384 0.4% 1,384 0.4% 69,448 0.6% 69,448 0.6% 25,320 0.2% 25,320 0.2%
Symfony\Component\HttpFoundation\ParameterBag::get 313 0.6% 1,492 0.4% 1,179 0.3% 1,877 0.5% 1,351 0.4% 23,776 0.2% 23,316 0.2% 18,012 0.2% 17,640 0.2%
Drupal\Core\DependencyInjection\Container::get@1 171 0.3% 25,287 6.6% 1,421 0.4% 24,527 7.1% 1,337 0.4% 1,688,916 15.1% 36,904 0.3% 1,650,440 14.6% 23,680 0.2%
Drupal\Core\Extension\Extension::load 42 0.1% 2,889 0.7% 1,508 0.4% 2,932 0.9% 1,328 0.4% 150,468 1.3% 5,832 0.1% 152,792 1.4% 20,000 0.2%
Symfony\Component\DependencyInjection\Container::get@1 171 0.3% 23,695 6.1% 1,273 0.3% 22,863 6.7% 1,242 0.4% 1,651,560 14.7% 5,188 0.0% 1,626,308 14.4% 22,800 0.2%
str_replace 304 0.6% 905 0.2% 905 0.2% 1,234 0.4% 1,234 0.4% 139,440 1.2% 139,440 1.2% 32,232 0.3% 32,232 0.3%
_theme@2 21 0.0% 11,706 3.0% 1,553 0.4% 10,955 3.2% 1,226 0.4% 70,988 0.6% -22,240 -0.2% 140,116 1.2% 5,364 0.0%
Drupal\Core\Template\Attribute::__toString 133 0.2% 7,849 2.0% 1,378 0.4% 7,975 2.3% 1,223 0.4% 31,408 0.3% -1,200 -0.0% 28,052 0.2% 7,084 0.1%
function_exists 529 1.0% 679 0.2% 679 0.2% 1,185 0.3% 1,185 0.3% 6,176 0.1% 6,176 0.1% 4,828 0.0% 4,828 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 44 0.1% 10,558 2.7% 1,382 0.4% 6,106 1.8% 1,175 0.3% 27,688 0.2% -73,844 -0.7% 65,240 0.6% 11,716 0.1%
drupal_sort_css_js 456 0.8% 908 0.2% 908 0.2% 1,170 0.3% 1,170 0.3% 13,184 0.1% 13,184 0.1% 192 0.0% 192 0.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 56 0.1% 51,751 13.4% 1,542 0.4% 45,139 13.2% 1,156 0.3% 1,430,192 12.7% -14,868 -0.1% 1,455,088 12.9% 2,888 0.0%
explode 435 0.8% 655 0.2% 655 0.2% 1,154 0.3% 1,154 0.3% 125,624 1.1% 125,624 1.1% 16,148 0.1% 16,148 0.1%
Drupal\Core\Template\Attribute::__construct 130 0.2% 6,766 1.8% 1,259 0.3% 6,903 2.0% 1,143 0.3% 89,780 0.8% 21,176 0.2% 35,112 0.3% 9,064 0.1%
_theme 19 0.0% 123,088 31.9% 1,469 0.4% 112,198 32.7% 1,139 0.3% 1,540,464 13.7% -33,996 -0.3% 1,712,656 15.1% 4,732 0.0%
uasort 68 0.1% 3,139 0.8% 1,378 0.4% 3,206 0.9% 1,124 0.3% 15,020 0.1% -10,500 -0.1% 10,380 0.1% 2,052 0.0%
Drupal\Core\Database\Statement::fetchAllKeyed 48 0.1% 1,172 0.3% 1,112 0.3% 1,244 0.4% 1,120 0.3% 107,468 1.0% 107,004 1.0% 83,820 0.7% 83,160 0.7%
implode 480 0.9% 1,296 0.3% 606 0.2% 1,807 0.5% 1,112 0.3% 116,948 1.0% 114,628 1.0% 18,792 0.2% 15,804 0.1%
Drupal\Core\Entity\Entity::getEntityTypeFromStaticClass 6 0.0% 6,224 1.6% 1,576 0.4% 6,234 1.8% 1,106 0.3% 749,796 6.7% 1,960 0.0% 747,516 6.6% 1,592 0.0%
is_subclass_of 298 0.5% 4,350 1.1% 858 0.2% 4,614 1.3% 1,100 0.3% 747,032 6.7% -2,124 -0.0% 744,632 6.6% 2,436 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@2 66 0.1% 4,619 1.2% 1,004 0.3% 5,087 1.5% 1,088 0.3% 603,736 5.4% 62,472 0.6% 568,344 5.0% 85,832 0.8%
Drupal\Core\Entity\EntityType::getClass 614 1.1% 621 0.2% 621 0.2% 1,085 0.3% 1,085 0.3% 2,476 0.0% 2,476 0.0% 1,604 0.0% 1,604 0.0%
Drupal\Core\Config\Config::get 186 0.3% 5,320 1.4% 1,068 0.3% 5,547 1.6% 1,068 0.3% 48,312 0.4% -6,884 -0.1% 27,764 0.2% 3,108 0.0%
Drupal\Core\Entity\EntityManager::getDefinition 126 0.2% 7,788 2.0% 1,272 0.3% 7,476 2.2% 1,017 0.3% 799,756 7.1% 6,424 0.1% 780,320 6.9% 6,248 0.1%
drupal_render@2 39 0.1% 90,969 23.6% 1,146 0.3% 81,786 23.8% 995 0.3% 1,204,856 10.7% 17,896 0.2% 1,251,860 11.1% 22,480 0.2%
count 507 0.9% 800 0.2% 639 0.2% 1,184 0.3% 993 0.3% 17,872 0.2% 14,760 0.1% 12,556 0.1% 10,460 0.1%
Drupal\Core\Routing\RouteProvider::getRoutesByNames 36 0.1% 12,020 3.1% 1,215 0.3% 8,184 2.4% 979 0.3% 209,688 1.9% -424,812 -3.8% 365,668 3.2% 1,052 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 220 0.4% 7,328 1.9% 967 0.3% 5,989 1.7% 977 0.3% 443,876 4.0% 6,520 0.1% 597,064 5.3% 3,104 0.0%
PDO::prepare 153 0.3% 1,957 0.5% 979 0.3% 2,081 0.6% 965 0.3% 94,448 0.8% 89,068 0.8% 31,496 0.3% 29,848 0.3%
Drupal\Core\Entity\EntityStorageBase::postLoad 57 0.1% 9,254 2.4% 1,257 0.3% 8,582 2.5% 958 0.3% 107,504 1.0% -13,512 -0.1% 110,308 1.0% 1,028 0.0%
Drupal\Core\Config\Entity\ConfigEntityStorage::doLoadMultiple 54 0.1% 13,833 3.6% 1,200 0.3% 10,817 3.2% 958 0.3% 128,264 1.1% -11,344 -0.1% 151,008 1.3% 6,656 0.1%
Drupal\Core\Access\AccessArgumentsResolver::getArgument 37 0.1% 1,494 0.4% 1,164 0.3% 1,533 0.4% 957 0.3% 10,260 0.1% -3,808 -0.0% 7,828 0.1% 4,624 0.0%
mb_strtolower 67 0.1% 867 0.2% 867 0.2% 929 0.3% 929 0.3% 4,872 0.0% 4,872 0.0% 3,096 0.0% 3,096 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 14 0.0% 3,077 0.8% 1,018 0.3% 3,094 0.9% 927 0.3% 334,400 3.0% 6,728 0.1% 243,096 2.1% 9,832 0.1%
Symfony\Component\Routing\RouteCompiler::compilePattern 19 0.0% 1,959 0.5% 1,182 0.3% 1,981 0.6% 917 0.3% 37,140 0.3% 10,752 0.1% 21,552 0.2% 5,904 0.1%
Drupal\Core\Database\Query\Select::__toString 14 0.0% 2,750 0.7% 1,197 0.3% 2,763 0.8% 896 0.3% 11,364 0.1% -7,832 -0.1% 14,544 0.1% 6,900 0.1%
_drupal_add_css 36 0.1% 1,846 0.5% 973 0.3% 1,888 0.6% 890 0.3% 91,380 0.8% 85,504 0.8% 23,340 0.2% 16,152 0.1%
Drupal\menu_link\Entity\MenuLink::offsetGet 465 0.8% 481 0.1% 481 0.1% 879 0.3% 879 0.3% 9,484 0.1% 9,484 0.1% 984 0.0% 984 0.0%
array_filter 173 0.3% 1,295 0.3% 756 0.2% 1,466 0.4% 876 0.3% 28,780 0.3% 22,732 0.2% 19,236 0.2% 15,140 0.1%
Drupal\Core\StringTranslation\TranslationManager::translate 137 0.3% 2,130 0.6% 929 0.2% 2,235 0.7% 871 0.3% 10,056 0.1% -2,072 -0.0% 12,220 0.1% 3,216 0.0%
_menu_link_translate 16 0.0% 58,977 15.3% 1,150 0.3% 53,325 15.5% 858 0.3% 1,672,468 14.9% 488 0.0% 1,661,684 14.7% 220 0.0%
Drupal\Core\Extension\ModuleHandler::invokeAll 89 0.2% 55,956 14.5% 1,051 0.3% 49,141 14.3% 853 0.2% 715,524 6.4% -33,844 -0.3% 711,480 6.3% 3,884 0.0%
Drupal\Core\Database\Connection::prepareQuery 153 0.3% 4,268 1.1% 984 0.3% 4,427 1.3% 850 0.2% 100,656 0.9% -20,160 -0.2% 59,016 0.5% 1,040 0.0%
Drupal\Core\Database\Query\Condition::compile 30 0.1% 1,550 0.4% 958 0.2% 1,585 0.5% 827 0.2% 31,388 0.3% 9,356 0.1% 25,768 0.2% 12,244 0.1%
in_array 302 0.6% 538 0.1% 538 0.1% 826 0.2% 826 0.2% 9,904 0.1% 9,904 0.1% 6,456 0.1% 6,456 0.1%
call_user_func_array 110 0.2% 113,912 29.5% 896 0.2% 100,427 29.3% 819 0.2% 2,229,624 19.9% 48,500 0.4% 2,190,040 19.4% 22,132 0.2%
Drupal\Core\Cache\DatabaseBackend::prepareItem 44 0.1% 23,446 6.1% 903 0.2% 18,472 5.4% 812 0.2% 1,129,784 10.1% -292,496 -2.6% 1,493,840 13.2% 1,876 0.0%
strtr 229 0.4% 572 0.1% 572 0.1% 810 0.2% 810 0.2% 21,320 0.2% 21,320 0.2% 9,996 0.1% 9,996 0.1%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 137 0.3% 1,119 0.3% 792 0.2% 1,277 0.4% 797 0.2% 8,768 0.1% 860 0.0% 5,692 0.1% 1,532 0.0%
t 127 0.2% 5,493 1.4% 848 0.2% 5,617 1.6% 795 0.2% 93,184 0.8% 11,664 0.1% 88,424 0.8% 6,692 0.1%
Drupal\Core\Database\Connection::escapeTable 196 0.4% 1,362 0.4% 745 0.2% 1,576 0.5% 788 0.2% 15,672 0.1% 2,520 0.0% 12,460 0.1% 8,048 0.1%
Drupal\Core\Database\Statement::__construct 153 0.3% 978 0.3% 818 0.2% 1,116 0.3% 784 0.2% 5,380 0.0% 4,916 0.0% 1,648 0.0% 1,176 0.0%
Drupal::moduleHandler 185 0.3% 4,320 1.1% 740 0.2% 4,527 1.3% 773 0.2% 65,112 0.6% 18,024 0.2% 74,540 0.7% 3,092 0.0%
Twig_Template::getAttribute 70 0.1% 1,099 0.3% 888 0.2% 1,180 0.3% 768 0.2% 8,472 0.1% 5,852 0.1% 6,472 0.1% 5,492 0.0%
l 21 0.0% 12,550 3.3% 935 0.2% 9,297 2.7% 763 0.2% 17,792 0.2% -17,788 -0.2% 37,664 0.3% 9,428 0.1%
_drupal_add_library@1 56 0.1% 9,026 2.3% 923 0.2% 8,772 2.6% 761 0.2% 225,112 2.0% -10,504 -0.1% 203,780 1.8% 860 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::addSubscriberService 40 0.1% 3,233 0.8% 961 0.2% 3,272 1.0% 761 0.2% 222,672 2.0% -8,868 -0.1% 224,532 2.0% 30,004 0.3%
Drupal\Core\Template\AttributeValueBase::__construct 308 0.6% 372 0.1% 372 0.1% 761 0.2% 761 0.2% 520 0.0% 520 0.0% 340 0.0% 340 0.0%
class_exists 224 0.4% 8,889 2.3% 556 0.1% 9,142 2.7% 760 0.2% 1,348,004 12.0% -4,692 -0.0% 1,215,416 10.7% 5,436 0.0%
PDOStatement::setFetchMode 377 0.7% 396 0.1% 396 0.1% 753 0.2% 753 0.2% 1,852 0.0% 1,852 0.0% 2,016 0.0% 2,016 0.0%
strpos 360 0.7% 425 0.1% 425 0.1% 748 0.2% 748 0.2% 14,892 0.1% 14,892 0.1% 10,220 0.1% 10,220 0.1%
Symfony\Component\Routing\Generator\UrlGenerator::doGenerate 19 0.0% 1,372 0.4% 958 0.2% 1,407 0.4% 745 0.2% 9,576 0.1% -18,432 -0.2% 8,120 0.1% 2,788 0.0%
Drupal\Core\Entity\EntityManager::getController 102 0.2% 16,175 4.2% 793 0.2% 14,613 4.3% 739 0.2% 1,316,268 11.7% 5,884 0.1% 1,315,292 11.6% 5,224 0.0%
drupal_process_attached@1 15 0.0% 12,605 3.3% 907 0.2% 12,307 3.6% 736 0.2% 292,704 2.6% -163,128 -1.5% 237,732 2.1% 1,308 0.0%
Drupal\Core\Config\DatabaseStorage::readMultiple 29 0.1% 14,587 3.8% 818 0.2% 6,968 2.0% 713 0.2% 132,840 1.2% -61,340 -0.5% 272,900 2.4% 13,468 0.1%
[ display all ]