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

Overall Summary
Total Incl. Wall Time (microsec):263,411 microsecs
Total Incl. CPU (microsecs):238,186 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 Calls [ 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%
strpos 4,042 7.5% 1,257 0.5% 1,257 0.5% 4,879 2.0% 4,879 2.0% 24,208 0.2% 24,208 0.2% 14,000 0.1% 14,000 0.1%
array_key_exists 2,523 4.7% 2,225 0.8% 2,225 0.8% 4,040 1.7% 4,040 1.7% 53,688 0.4% 53,688 0.4% 13,816 0.1% 13,816 0.1%
is_array 1,792 3.3% 390 0.1% 390 0.1% 2,253 0.9% 2,253 0.9% 41,512 0.3% 41,512 0.3% 17,680 0.1% 17,680 0.1%
strtolower 1,750 3.3% 1,690 0.6% 1,690 0.6% 2,614 1.1% 2,614 1.1% 86,224 0.7% 86,224 0.7% 17,176 0.1% 17,176 0.1%
is_object 1,747 3.2% 651 0.2% 651 0.2% 2,320 1.0% 2,320 1.0% 14,304 0.1% 14,304 0.1% 10,608 0.1% 10,608 0.1%
Drupal\Core\DependencyInjection\Container::get 1,187 2.2% 45,826 17.4% 6,962 2.6% 45,997 19.3% 5,968 2.5% 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% 38,412 14.6% 5,893 2.2% 38,445 16.1% 5,609 2.4% 3,061,000 24.4% -25,480 -0.2% 2,900,160 22.8% 39,176 0.3%
strtr 1,042 1.9% 3,087 1.2% 3,087 1.2% 3,594 1.5% 3,594 1.5% 57,960 0.5% 57,960 0.5% 1,879,216 14.8% 1,879,216 14.8%
substr 1,019 1.9% 737 0.3% 737 0.3% 1,389 0.6% 1,389 0.6% 64,944 0.5% 64,944 0.5% 23,072 0.2% 23,072 0.2%
htmlspecialchars 933 1.7% 1,088 0.4% 1,088 0.4% 1,665 0.7% 1,665 0.7% 161,880 1.3% 161,880 1.3% 5,400 0.0% 5,400 0.0%
Drupal\Component\Utility\String::checkPlain 933 1.7% 3,144 1.2% 2,056 0.8% 3,764 1.6% 2,099 0.9% 200,280 1.6% 38,400 0.3% 17,048 0.1% 11,648 0.1%
array_keys 821 1.5% 1,070 0.4% 1,070 0.4% 1,623 0.7% 1,623 0.7% 386,232 3.1% 386,232 3.1% 70,856 0.6% 70,856 0.6%
preg_replace 812 1.5% 1,773 0.7% 1,773 0.7% 2,450 1.0% 2,450 1.0% 135,208 1.1% 135,208 1.1% 35,504 0.3% 35,504 0.3%
count 708 1.3% 714 0.3% 512 0.2% 1,332 0.6% 1,079 0.5% 26,384 0.2% 19,568 0.2% 12,432 0.1% 10,880 0.1%
in_array 641 1.2% 514 0.2% 514 0.2% 1,017 0.4% 1,017 0.4% 14,424 0.1% 14,424 0.1% 8,648 0.1% 8,648 0.1%
Symfony\Component\HttpFoundation\ParameterBag::get 620 1.2% 2,126 0.8% 1,726 0.7% 2,684 1.1% 1,861 0.8% 39,520 0.3% 38,712 0.3% 22,424 0.2% 21,616 0.2%
drupal_static 574 1.1% 1,295 0.5% 1,238 0.5% 1,815 0.8% 1,712 0.7% 53,848 0.4% 53,072 0.4% 53,112 0.4% 52,552 0.4%
Drupal::moduleHandler 537 1.0% 9,461 3.6% 1,671 0.6% 9,819 4.1% 1,694 0.7% 161,432 1.3% 62,896 0.5% 159,064 1.3% 6,160 0.0%
Drupal\menu_link\Entity\MenuLink::offsetGet 529 1.0% 493 0.2% 493 0.2% 758 0.3% 758 0.3% 12,064 0.1% 12,064 0.1% 576 0.0% 576 0.0%
drupal_sort_css_js 435 0.8% 478 0.2% 478 0.2% 713 0.3% 713 0.3% 21,648 0.2% 21,648 0.2% 432 0.0% 432 0.0%
strrpos 420 0.8% 433 0.2% 433 0.2% 658 0.3% 658 0.3% 3,872 0.0% 3,872 0.0% 1,352 0.0% 1,352 0.0%
file_exists 418 0.8% 3,070 1.2% 2,886 1.1% 3,406 1.4% 3,221 1.4% 16,496 0.1% 3,120 0.0% 18,736 0.1% 5,240 0.0%
Composer\Autoload\ClassLoader::findFile 390 0.7% 19,037 7.2% 13,697 5.2% 19,395 8.1% 9,653 4.1% 72,840 0.6% 5,888 0.0% 247,872 2.0% 217,360 1.7%
is_integer 383 0.7% 193 0.1% 193 0.1% 521 0.2% 521 0.2% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
str_replace 365 0.7% 594 0.2% 594 0.2% 870 0.4% 870 0.4% 204,080 1.6% 204,080 1.6% 53,136 0.4% 53,136 0.4%
explode 348 0.6% 402 0.2% 402 0.2% 671 0.3% 671 0.3% 186,616 1.5% 186,616 1.5% 27,112 0.2% 27,112 0.2%
implode 333 0.6% 397 0.2% 397 0.2% 649 0.3% 649 0.3% 108,544 0.9% 108,544 0.9% 23,864 0.2% 23,864 0.2%
function_exists 330 0.6% 356 0.1% 356 0.1% 624 0.3% 624 0.3% 12,632 0.1% 12,632 0.1% 5,376 0.0% 5,376 0.0%
Drupal\Core\Template\Attribute::offsetSet 296 0.6% 3,618 1.4% 866 0.3% 3,807 1.6% 824 0.3% 133,824 1.1% 66,688 0.5% 32,056 0.3% 2,808 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 296 0.6% 301 0.1% 301 0.1% 464 0.2% 464 0.2% 896 0.0% 896 0.0% 616 0.0% 616 0.0%
Drupal\Core\Template\AttributeValueBase::render 296 0.6% 4,558 1.7% 1,480 0.6% 4,780 2.0% 1,294 0.5% 53,128 0.4% -86,832 -0.7% 15,080 0.1% 2,752 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 296 0.6% 2,752 1.0% 2,228 0.8% 2,983 1.3% 1,506 0.6% 67,136 0.5% 41,864 0.3% 29,248 0.2% 4,448 0.0%
Drupal\Core\Template\AttributeValueBase::printed 296 0.6% 207 0.1% 207 0.1% 384 0.2% 384 0.2% 896 0.0% 896 0.0% 696 0.0% 696 0.0%
call_user_func@1 264 0.5% 72,059 27.4% 924 0.4% 64,689 27.2% 925 0.4% 1,727,168 13.8% 51,336 0.4% 1,152,352 9.1% 9,248 0.1%
PDOStatement::setFetchMode 255 0.5% 187 0.1% 187 0.1% 424 0.2% 424 0.2% 4,928 0.0% 4,928 0.0% 2,008 0.0% 2,008 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 248 0.5% 1,554 0.6% 743 0.3% 1,432 0.6% 839 0.4% 61,768 0.5% 1,672 0.0% 82,408 0.6% 1,320 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 248 0.5% 2,833 1.1% 1,070 0.4% 2,791 1.2% 1,003 0.4% 124,720 1.0% 20,104 0.2% 89,112 0.7% 4,736 0.0%
Drupal\Core\Extension\ModuleHandler::alter 244 0.5% 3,329 1.3% 1,398 0.5% 3,200 1.3% 1,152 0.5% 105,096 0.8% 22,672 0.2% 67,328 0.5% 14,184 0.1%
is_string 243 0.5% 134 0.1% 134 0.1% 339 0.1% 339 0.1% 10,984 0.1% 10,984 0.1% 4,424 0.0% 4,424 0.0%
Drupal\Core\Database\Connection::escapeTable 227 0.4% 1,085 0.4% 607 0.2% 1,304 0.5% 624 0.3% 24,488 0.2% 1,328 0.0% 19,856 0.2% 10,032 0.1%
preg_match 226 0.4% 766 0.3% 766 0.3% 958 0.4% 958 0.4% 42,232 0.3% 42,232 0.3% 10,640 0.1% 10,640 0.1%
Composer\Autoload\ClassLoader::loadClass 220 0.4% 34,461 13.1% 2,557 1.0% 34,697 14.6% 1,876 0.8% 4,496,136 35.9% 236,640 1.9% 3,492,784 27.5% 229,608 1.8%
Drupal\Core\Template\AttributeString::__toString 212 0.4% 1,307 0.5% 598 0.2% 1,460 0.6% 613 0.3% 55,152 0.4% 11,376 0.1% 4,304 0.0% 1,184 0.0%
is_bool 212 0.4% 2 0.0% 2 0.0% 239 0.1% 239 0.1% 800 0.0% 800 0.0% 800 0.0% 800 0.0%
trim 207 0.4% 200 0.1% 200 0.1% 330 0.1% 330 0.1% 18,488 0.1% 18,488 0.1% 4,912 0.0% 4,912 0.0%
element_children 204 0.4% 2,369 0.9% 1,648 0.6% 2,558 1.1% 1,557 0.7% 80,840 0.6% 24,744 0.2% 11,920 0.1% 3,840 0.0%
dirname 194 0.4% 155 0.1% 155 0.1% 311 0.1% 311 0.1% 22,960 0.2% 22,960 0.2% 10,776 0.1% 10,776 0.1%
array_merge 189 0.4% 248 0.1% 248 0.1% 405 0.2% 405 0.2% 128,232 1.0% 128,232 1.0% 21,296 0.2% 21,296 0.2%
Drupal\Core\Template\Attribute::__construct 182 0.3% 4,407 1.7% 829 0.3% 4,566 1.9% 801 0.3% 171,072 1.4% 39,888 0.3% 34,768 0.3% 2,712 0.0%
Drupal\Core\Template\Attribute::__toString 181 0.3% 6,364 2.4% 1,599 0.6% 6,513 2.7% 1,349 0.6% 61,184 0.5% 7,160 0.1% 19,120 0.2% 3,344 0.0%
Drupal\Core\Config\Config::get 154 0.3% 8,323 3.2% 919 0.3% 6,405 2.7% 828 0.3% 83,848 0.7% -5,640 -0.0% 202,152 1.6% 4,712 0.0%
array_reverse 153 0.3% 98 0.0% 98 0.0% 242 0.1% 242 0.1% 30,544 0.2% 30,544 0.2% 2,584 0.0% 2,584 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 153 0.3% 473 0.2% 354 0.1% 565 0.2% 357 0.1% 11,688 0.1% 10,880 0.1% 560 0.0% 560 0.0%
Drupal\Component\Utility\Unicode::getStatus 147 0.3% 124 0.0% 124 0.0% 225 0.1% 225 0.1% 1,688 0.0% 1,688 0.0% 744 0.0% 744 0.0%
array_filter 145 0.3% 1,694 0.6% 547 0.2% 1,685 0.7% 620 0.3% 126,664 1.0% 37,368 0.3% 87,536 0.7% 17,744 0.1%
unserialize 142 0.3% 4,665 1.8% 3,216 1.2% 4,791 2.0% 3,275 1.4% 1,149,016 9.2% 889,824 7.1% 1,531,704 12.1% 1,374,584 10.8%
rawurlencode 139 0.3% 139 0.1% 139 0.1% 197 0.1% 197 0.1% 20,448 0.2% 20,448 0.2% 2,528 0.0% 2,528 0.0%
array_diff 138 0.3% 306 0.1% 306 0.1% 430 0.2% 430 0.2% 27,920 0.2% 27,920 0.2% 7,232 0.1% 7,232 0.1%
Symfony\Component\Routing\Route::getPath 133 0.2% 87 0.0% 87 0.0% 205 0.1% 205 0.1% 3,312 0.0% 3,312 0.0% 2,424 0.0% 2,424 0.0%
Symfony\Component\Routing\CompiledRoute::getRegex 132 0.2% 54 0.0% 54 0.0% 194 0.1% 194 0.1% 2,592 0.0% 2,592 0.0% 2,424 0.0% 2,424 0.0%
strlen 130 0.2% 54 0.0% 54 0.0% 188 0.1% 188 0.1% 7,936 0.1% 7,936 0.1% 4,768 0.0% 4,768 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 130 0.2% 11,873 4.5% 843 0.3% 11,782 4.9% 876 0.4% 1,108,224 8.8% 17,192 0.1% 1,015,224 8.0% 9,040 0.1%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 124 0.2% 706 0.3% 519 0.2% 829 0.3% 509 0.2% 14,592 0.1% 1,520 0.0% 8,552 0.1% 1,952 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 124 0.2% 1,895 0.7% 581 0.2% 1,990 0.8% 535 0.2% 28,824 0.2% -3,752 -0.0% 362,440 2.9% 8,120 0.1%
Drupal\Core\Database\Connection::escapeField 124 0.2% 463 0.2% 310 0.1% 551 0.2% 289 0.1% 13,704 0.1% -1,904 -0.0% 5,912 0.0% 2,232 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 124 0.2% 174 0.1% 166 0.1% 305 0.1% 296 0.1% 9,616 0.1% 7,408 0.1% 2,912 0.0% 1,256 0.0%
is_scalar 123 0.2% 53 0.0% 53 0.0% 150 0.1% 150 0.1% 2,304 0.0% 2,304 0.0% 1,208 0.0% 1,208 0.0%
Symfony\Component\Routing\Route::getOption 122 0.2% 158 0.1% 158 0.1% 259 0.1% 259 0.1% 5,456 0.0% 5,456 0.0% 2,248 0.0% 2,248 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 122 0.2% 110 0.0% 110 0.0% 198 0.1% 198 0.1% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 122 0.2% 575 0.2% 465 0.2% 695 0.3% 497 0.2% 18,384 0.1% 17,512 0.1% 4,584 0.0% 3,744 0.0%
drupal_alter 121 0.2% 4,804 1.8% 574 0.2% 4,594 1.9% 496 0.2% 93,280 0.7% 6,456 0.1% 75,880 0.6% 5,232 0.0%
element_info 121 0.2% 3,918 1.5% 249 0.1% 3,794 1.6% 355 0.1% 327,424 2.6% 19,328 0.2% 226,816 1.8% 5,704 0.0%
Symfony\Component\Routing\CompiledRoute::__construct 116 0.2% 263 0.1% 263 0.1% 361 0.2% 361 0.2% 11,488 0.1% 11,488 0.1% 1,872 0.0% 1,872 0.0%
preg_quote 116 0.2% 102 0.0% 102 0.0% 195 0.1% 195 0.1% 8,120 0.1% 8,120 0.1% 5,144 0.0% 5,144 0.0%
is_numeric 113 0.2% 14 0.0% 14 0.0% 134 0.1% 134 0.1% 7,784 0.1% 7,784 0.1% 3,912 0.0% 3,912 0.0%
Drupal\Core\Database\Query\Select::addField 112 0.2% 183 0.1% 183 0.1% 311 0.1% 311 0.1% 69,096 0.6% 69,096 0.6% 63,712 0.5% 63,712 0.5%
Drupal\Core\Database\Connection::escapeAlias 112 0.2% 373 0.1% 255 0.1% 475 0.2% 261 0.1% 11,816 0.1% -2,480 -0.0% 2,320 0.0% 856 0.0%
Drupal\Core\Database\Connection::prepareQuery 110 0.2% 2,366 0.9% 570 0.2% 2,463 1.0% 496 0.2% 119,984 1.0% -20,128 -0.2% 60,048 0.5% 2,424 0.0%
Drupal\Core\Database\Statement::execute 110 0.2% 32,733 12.4% 1,521 0.6% 8,042 3.4% 1,185 0.5% 653,184 5.2% 2,160 0.0% 336,320 2.6% 2,208 0.0%
PDOStatement::execute 110 0.2% 31,056 11.8% 31,056 11.8% 6,392 2.7% 6,392 2.7% 648,568 5.2% 648,568 5.2% 331,984 2.6% 331,984 2.6%
PDO::prepare 110 0.2% 1,099 0.4% 515 0.2% 1,175 0.5% 507 0.2% 111,264 0.9% 104,016 0.8% 12,104 0.1% 10,016 0.1%
Drupal\Core\Database\Statement::__construct 110 0.2% 584 0.2% 468 0.2% 668 0.3% 478 0.2% 7,248 0.1% 6,432 0.1% 2,088 0.0% 1,440 0.0%
Drupal\Core\Database\Connection::expandArguments 110 0.2% 2,702 1.0% 1,778 0.7% 2,796 1.2% 1,517 0.6% 38,976 0.3% -116,720 -0.9% 125,960 1.0% 75,320 0.6%
Drupal\Core\Database\Connection::defaultOptions 110 0.2% 244 0.1% 244 0.1% 362 0.2% 362 0.2% 86,280 0.7% 86,280 0.7% 25,904 0.2% 25,904 0.2%
Drupal\Core\Database\Connection::prefixTables 110 0.2% 697 0.3% 393 0.1% 792 0.3% 383 0.2% 28,848 0.2% -117,488 -0.9% 45,520 0.4% 760 0.0%
Drupal\Core\Database\Connection::query 110 0.2% 39,666 15.1% 1,621 0.6% 15,009 6.3% 1,346 0.6% 788,560 6.3% -109,864 -0.9% 582,520 4.6% 34,288 0.3%
Drupal\Core\Database\Connection::getLogger 110 0.2% 100 0.0% 100 0.0% 174 0.1% 174 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
Composer\Autoload\ClassLoader::loadClass@1 106 0.2% 13,941 5.3% 1,254 0.5% 14,244 6.0% 1,093 0.5% 1,849,520 14.8% 145,656 1.2% 1,521,672 12.0% 163,688 1.3%
Drupal::service 105 0.2% 8,548 3.2% 335 0.1% 8,435 3.5% 343 0.1% 558,568 4.5% 12,888 0.1% 471,544 3.7% 7,064 0.1%
end 101 0.2% 98 0.0% 98 0.0% 155 0.1% 155 0.1% 2,120 0.0% 2,120 0.0% 1,520 0.0% 1,520 0.0%
file_uri_scheme 100 0.2% 302 0.1% 273 0.1% 360 0.2% 234 0.1% 9,544 0.1% 7,784 0.1% 2,480 0.0% 1,616 0.0%
is_int 99 0.2% 35 0.0% 35 0.0% 125 0.1% 125 0.1% 1,576 0.0% 1,576 0.0% 808 0.0% 808 0.0%
Drupal\Core\Extension\ModuleHandler::invokeAll 99 0.2% 64,312 24.4% 528 0.2% 56,169 23.6% 453 0.2% 1,903,000 15.2% -26,720 -0.2% 1,838,984 14.5% 1,944 0.0%
file_create_url 96 0.2% 5,032 1.9% 808 0.3% 5,104 2.1% 627 0.3% 39,592 0.3% -5,728 -0.0% 21,832 0.2% 3,072 0.0%
drupal_encode_path 95 0.2% 740 0.3% 226 0.1% 812 0.3% 216 0.1% 15,888 0.1% 1,912 0.0% 1,856 0.0% 416 0.0%
Drupal\Component\Utility\Url::encodePath 95 0.2% 514 0.2% 323 0.1% 596 0.3% 325 0.1% 13,976 0.1% -7,056 -0.1% 1,440 0.0% 144 0.0%
Drupal::translation 94 0.2% 1,962 0.7% 288 0.1% 2,026 0.9% 270 0.1% 65,704 0.5% 9,368 0.1% 57,152 0.4% 1,992 0.0%
Drupal\Core\Extension\ModuleHandler::isLoaded 94 0.2% 61 0.0% 61 0.0% 121 0.1% 121 0.1% 4,008 0.0% 4,008 0.0% 512 0.0% 512 0.0%
t 94 0.2% 3,737 1.4% 471 0.2% 3,818 1.6% 410 0.2% 95,632 0.8% 18,264 0.1% 211,520 1.7% 6,400 0.1%
theme_get_registry 93 0.2% 1,542 0.6% 393 0.1% 1,355 0.6% 346 0.1% 117,600 0.9% 4,168 0.0% 92,040 0.7% 1,032 0.0%
[ display all ]