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

Overall Summary
Total Incl. Wall Time (microsec):671,741 microsecs
Total Incl. CPU (microsecs):637,211 microsecs
Total Incl. MemUse (bytes):40,771,304 bytes
Total Incl. PeakMemUse (bytes):40,894,968 bytes
Number of Function Calls:70,607


[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 6,718 9.5% 8,632 1.3% 8,632 1.3% 14,225 2.2% 14,225 2.2% 32,928 0.1% 32,928 0.1% 11,088 0.0% 11,088 0.0%
is_array 5,337 7.6% 7,133 1.1% 7,133 1.1% 12,217 1.9% 12,217 1.9% 43,984 0.1% 43,984 0.1% 12,944 0.0% 12,944 0.0%
Doctrine\Common\Annotations\TokenParser::next 3,313 4.7% 13,132 2.0% 13,132 2.0% 15,617 2.5% 15,617 2.5% 2,792 0.0% 2,792 0.0% 288 0.0% 288 0.0%
array_key_exists 2,737 3.9% 5,097 0.8% 5,097 0.8% 7,301 1.1% 7,301 1.1% 24,992 0.1% 24,992 0.1% 10,800 0.0% 10,800 0.0%
is_object 2,236 3.2% 3,173 0.5% 3,173 0.5% 5,281 0.8% 5,281 0.8% 22,240 0.1% 22,240 0.1% 14,224 0.0% 14,224 0.0%
strtolower 1,934 2.7% 3,777 0.6% 3,777 0.6% 5,314 0.8% 5,314 0.8% 99,336 0.2% 99,336 0.2% 14,480 0.0% 14,480 0.0%
Drupal\menu_link\Entity\MenuLink::offsetGet 1,297 1.8% 2,598 0.4% 2,598 0.4% 3,376 0.5% 3,376 0.5% 30,824 0.1% 30,824 0.1% 2,064 0.0% 2,064 0.0%
Drupal\Core\DependencyInjection\Container::get 1,288 1.8% 109,091 16.2% 10,986 1.6% 109,760 17.2% 10,002 1.6% 6,857,896 16.8% -8,824 -0.0% 6,420,096 15.7% 38,464 0.1%
Symfony\Component\DependencyInjection\Container::get 1,288 1.8% 96,197 14.3% 10,693 1.6% 96,656 15.2% 9,769 1.5% 6,865,920 16.8% -26,584 -0.1% 6,381,632 15.6% 33,104 0.1%
substr 1,194 1.7% 1,847 0.3% 1,847 0.3% 2,851 0.4% 2,851 0.4% 71,224 0.2% 71,224 0.2% 9,648 0.0% 9,648 0.0%
strtr 1,172 1.7% 4,438 0.7% 4,438 0.7% 5,239 0.8% 5,239 0.8% 62,792 0.2% 62,792 0.2% 1,476,544 3.6% 1,476,544 3.6%
array_keys 808 1.1% 2,053 0.3% 2,053 0.3% 2,858 0.4% 2,858 0.4% 392,528 1.0% 392,528 1.0% 72,224 0.2% 72,224 0.2%
preg_replace 808 1.1% 2,952 0.4% 2,952 0.4% 3,743 0.6% 3,743 0.6% 126,040 0.3% 126,040 0.3% 25,064 0.1% 25,064 0.1%
htmlspecialchars 651 0.9% 1,539 0.2% 1,539 0.2% 2,005 0.3% 2,005 0.3% 102,880 0.3% 102,880 0.3% 7,040 0.0% 7,040 0.0%
Drupal\Component\Utility\String::checkPlain 651 0.9% 4,163 0.6% 2,624 0.4% 4,670 0.7% 2,665 0.4% 137,112 0.3% 34,232 0.1% 14,608 0.0% 7,568 0.0%
count 641 0.9% 1,525 0.2% 1,130 0.2% 2,186 0.3% 1,728 0.3% 28,768 0.1% 21,664 0.1% 9,936 0.0% 8,112 0.0%
in_array 638 0.9% 1,175 0.2% 1,175 0.2% 1,773 0.3% 1,773 0.3% 21,480 0.1% 21,480 0.1% 6,392 0.0% 6,392 0.0%
Symfony\Component\HttpFoundation\ParameterBag::get 588 0.8% 3,810 0.6% 2,755 0.4% 4,383 0.7% 2,877 0.5% 39,712 0.1% 38,904 0.1% 21,120 0.1% 20,312 0.0%
drupal_static 550 0.8% 2,410 0.4% 2,303 0.3% 3,016 0.5% 2,842 0.4% 45,968 0.1% 45,192 0.1% 32,600 0.1% 32,600 0.1%
file_exists 529 0.7% 5,250 0.8% 5,250 0.8% 5,716 0.9% 5,716 0.9% 6,344 0.0% 6,344 0.0% 2,800 0.0% 2,800 0.0%
strrpos 512 0.7% 1,132 0.2% 1,132 0.2% 1,532 0.2% 1,532 0.2% 3,928 0.0% 3,928 0.0% 1,456 0.0% 1,456 0.0%
is_integer 486 0.7% 547 0.1% 547 0.1% 1,051 0.2% 1,051 0.2% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
str_replace 482 0.7% 1,452 0.2% 1,452 0.2% 1,882 0.3% 1,882 0.3% 241,120 0.6% 241,120 0.6% 50,160 0.1% 50,160 0.1%
function_exists 463 0.7% 1,053 0.2% 1,053 0.2% 1,513 0.2% 1,513 0.2% 16,584 0.0% 16,584 0.0% 5,536 0.0% 5,536 0.0%
Composer\Autoload\ClassLoader::findFile 458 0.6% 41,945 6.2% 25,532 3.8% 42,322 6.6% 18,935 3.0% 84,144 0.2% 6,264 0.0% 87,952 0.2% 75,216 0.2%
Drupal::moduleHandler 438 0.6% 15,124 2.3% 2,174 0.3% 15,542 2.4% 2,215 0.3% 458,360 1.1% 64,560 0.2% 439,040 1.1% 9,192 0.0%
implode 399 0.6% 882 0.1% 882 0.1% 1,247 0.2% 1,247 0.2% 121,504 0.3% 121,504 0.3% 19,520 0.0% 19,520 0.0%
explode 390 0.6% 868 0.1% 868 0.1% 1,259 0.2% 1,259 0.2% 186,872 0.5% 186,872 0.5% 15,240 0.0% 15,240 0.0%
drupal_sort_css_js 374 0.5% 902 0.1% 902 0.1% 1,181 0.2% 1,181 0.2% 18,720 0.0% 18,720 0.0% 288 0.0% 288 0.0%
Drupal\Core\Template\Attribute::offsetSet 372 0.5% 6,166 0.9% 3,894 0.6% 6,448 1.0% 3,041 0.5% 174,952 0.4% 134,608 0.3% 24,040 0.1% 7,832 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 372 0.5% 791 0.1% 791 0.1% 1,085 0.2% 1,085 0.2% 888 0.0% 888 0.0% 1,288 0.0% 1,288 0.0%
Drupal\Core\Template\AttributeValueBase::printed 371 0.5% 761 0.1% 761 0.1% 1,006 0.2% 1,006 0.2% 896 0.0% 896 0.0% 832 0.0% 832 0.0%
Drupal\Core\Template\AttributeValueBase::render 371 0.5% 7,971 1.2% 1,639 0.2% 8,291 1.3% 1,657 0.3% 64,088 0.2% -29,608 -0.1% 29,416 0.1% 2,056 0.0%
PDOStatement::setFetchMode 290 0.4% 1,115 0.2% 665 0.1% 1,454 0.2% 1,003 0.2% 13,088 0.0% 5,648 0.0% 11,664 0.0% 1,776 0.0%
call_user_func 285 0.4% 148,004 22.0% 1,526 0.2% 135,346 21.2% 1,482 0.2% 6,159,800 15.1% 64,704 0.2% 5,459,272 13.3% 10,848 0.0%
is_string 271 0.4% 483 0.1% 483 0.1% 731 0.1% 731 0.1% 13,328 0.0% 13,328 0.0% 5,000 0.0% 5,000 0.0%
Composer\Autoload\ClassLoader::loadClass 268 0.4% 165,701 24.7% 7,077 1.1% 165,906 26.0% 6,270 1.0% 18,150,152 44.5% -181,344 -0.4% 16,493,368 40.3% 22,912 0.1%
Drupal\Core\Database\Connection::escapeTable 254 0.4% 2,176 0.3% 1,186 0.2% 2,399 0.4% 1,162 0.2% 27,992 0.1% -2,936 -0.0% 18,880 0.0% 9,488 0.0%
is_bool 250 0.4% 256 0.0% 256 0.0% 493 0.1% 493 0.1% 792 0.0% 792 0.0% 648 0.0% 648 0.0%
Drupal\Core\Template\AttributeString::__toString 250 0.4% 2,662 0.4% 1,074 0.2% 2,853 0.4% 1,071 0.2% 64,552 0.2% 13,200 0.0% 5,344 0.0% 1,136 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 230 0.3% 1,297 0.2% 928 0.1% 1,446 0.2% 883 0.1% 16,168 0.0% 15,360 0.0% 2,344 0.0% 2,344 0.0%
preg_match 226 0.3% 1,002 0.1% 1,002 0.1% 1,203 0.2% 1,203 0.2% 41,784 0.1% 41,784 0.1% 7,056 0.0% 7,056 0.0%
Drupal\Core\Template\Attribute::__toString 219 0.3% 12,786 1.9% 3,638 0.5% 12,987 2.0% 2,920 0.5% 71,320 0.2% 5,544 0.0% 35,688 0.1% 4,648 0.0%
Drupal\Core\Template\Attribute::__construct 217 0.3% 7,662 1.1% 1,550 0.2% 7,872 1.2% 1,481 0.2% 217,456 0.5% 45,168 0.1% 26,640 0.1% 2,600 0.0%
element_children 202 0.3% 3,932 0.6% 2,329 0.3% 4,143 0.7% 2,259 0.4% 103,576 0.3% 22,880 0.1% 14,064 0.0% 5,960 0.0%
Drupal\Core\Config\Config::get 200 0.3% 15,482 2.3% 1,713 0.3% 11,295 1.8% 1,609 0.3% 142,368 0.3% -10,400 -0.0% 225,256 0.6% 3,920 0.0%
array_map 198 0.3% 5,317 0.8% 1,496 0.2% 5,503 0.9% 1,438 0.2% 240,832 0.6% 118,112 0.3% 80,192 0.2% 12,552 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 196 0.3% 7,213 1.1% 1,520 0.2% 7,052 1.1% 1,320 0.2% 482,072 1.2% 19,240 0.0% 489,440 1.2% 4,424 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 196 0.3% 5,336 0.8% 1,264 0.2% 5,175 0.8% 1,366 0.2% 422,072 1.0% -2,752 -0.0% 480,944 1.2% 1,616 0.0%
Drupal\menu_link\Entity\MenuLink::offsetSet 191 0.3% 429 0.1% 429 0.1% 585 0.1% 585 0.1% 24,288 0.1% 24,288 0.1% 1,768 0.0% 1,768 0.0%
trim 189 0.3% 306 0.0% 306 0.0% 480 0.1% 480 0.1% 15,456 0.0% 15,456 0.0% 3,296 0.0% 3,296 0.0%
array_diff 184 0.3% 659 0.1% 659 0.1% 846 0.1% 846 0.1% 33,208 0.1% 33,208 0.1% 8,256 0.0% 8,256 0.0%
array_merge 183 0.3% 476 0.1% 476 0.1% 653 0.1% 653 0.1% 148,096 0.4% 148,096 0.4% 17,800 0.0% 17,800 0.0%
array_filter 178 0.3% 6,208 0.9% 870 0.1% 6,130 1.0% 1,017 0.2% 317,400 0.8% 49,928 0.1% 279,496 0.7% 17,680 0.0%
is_scalar 177 0.3% 222 0.0% 222 0.0% 370 0.1% 370 0.1% 3,080 0.0% 3,080 0.0% 2,200 0.0% 2,200 0.0%
Drupal\Core\Extension\ModuleHandler::alter 174 0.2% 5,925 0.9% 1,767 0.3% 6,074 1.0% 1,535 0.2% 119,672 0.3% -7,968 -0.0% 62,584 0.2% 7,720 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 173 0.2% 537 0.1% 528 0.1% 754 0.1% 744 0.1% 11,936 0.0% 9,768 0.0% 3,000 0.0% 1,416 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 173 0.2% 1,676 0.2% 1,119 0.2% 1,836 0.3% 1,061 0.2% 16,912 0.0% 1,520 0.0% 8,616 0.0% 1,856 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 173 0.2% 3,714 0.6% 1,243 0.2% 3,871 0.6% 1,230 0.2% 35,768 0.1% -6,104 -0.0% 171,856 0.4% 4,512 0.0%
t 168 0.2% 10,125 1.5% 1,150 0.2% 10,292 1.6% 1,022 0.2% 154,096 0.4% 20,784 0.1% 267,152 0.7% 3,640 0.0%
Drupal::translation 168 0.2% 5,390 0.8% 755 0.1% 5,534 0.9% 771 0.1% 99,632 0.2% 15,880 0.0% 91,656 0.2% 1,608 0.0%
dirname 161 0.2% 235 0.0% 235 0.0% 509 0.1% 509 0.1% 29,296 0.1% 29,296 0.1% 21,152 0.1% 21,152 0.1%
rawurlencode 151 0.2% 236 0.0% 236 0.0% 381 0.1% 381 0.1% 17,712 0.0% 17,712 0.0% 1,752 0.0% 1,752 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 148 0.2% 1,297 0.2% 945 0.1% 1,444 0.2% 942 0.1% 21,544 0.1% 20,672 0.1% 5,616 0.0% 4,776 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 148 0.2% 352 0.1% 352 0.1% 502 0.1% 502 0.1% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::isDefaulted 146 0.2% 1,094 0.2% 781 0.1% 1,244 0.2% 808 0.1% 12,120 0.0% 3,360 0.0% 2,496 0.0% 1,728 0.0%
unserialize 146 0.2% 8,195 1.2% 5,085 0.8% 8,365 1.3% 5,185 0.8% 2,151,056 5.3% 1,736,032 4.3% 2,193,128 5.4% 1,854,240 4.5%
Drupal\menu_link\Entity\MenuLink::offsetExists 143 0.2% 302 0.0% 302 0.0% 413 0.1% 413 0.1% 10,128 0.0% 10,128 0.0% 1,056 0.0% 1,056 0.0%
Drupal\Component\Utility\Unicode::getStatus 142 0.2% 307 0.0% 307 0.0% 393 0.1% 393 0.1% 2,512 0.0% 2,512 0.0% 1,656 0.0% 1,656 0.0%
Drupal\Core\Database\Connection::escapeField 131 0.2% 870 0.1% 540 0.1% 951 0.1% 495 0.1% 15,224 0.0% -1,520 -0.0% 7,008 0.0% 2,928 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 130 0.2% 26,447 3.9% 1,314 0.2% 26,587 4.2% 1,295 0.2% 1,892,992 4.6% 18,000 0.0% 1,832,080 4.5% 9,824 0.0%
strlen 130 0.2% 188 0.0% 188 0.0% 333 0.1% 333 0.1% 11,088 0.0% 11,088 0.0% 1,856 0.0% 1,856 0.0%
check_plain 128 0.2% 1,358 0.2% 534 0.1% 1,445 0.2% 504 0.1% 32,144 0.1% 5,744 0.0% 4,048 0.0% 544 0.0%
Drupal\Core\Database\Connection::query 127 0.2% 59,343 8.8% 2,754 0.4% 25,955 4.1% 2,381 0.4% 1,034,280 2.5% -103,888 -0.3% 623,024 1.5% 31,576 0.1%
Drupal\Core\Database\Statement::execute 127 0.2% 47,110 7.0% 2,743 0.4% 13,695 2.1% 2,346 0.4% 887,240 2.2% 2,160 0.0% 443,608 1.1% 2,208 0.0%
Drupal\Core\Database\Statement::__construct 127 0.2% 1,237 0.2% 906 0.1% 1,352 0.2% 875 0.1% 8,064 0.0% 7,248 0.0% 2,088 0.0% 1,440 0.0%
PDO::prepare 127 0.2% 2,189 0.3% 952 0.1% 2,296 0.4% 944 0.1% 122,112 0.3% 114,048 0.3% 9,576 0.0% 7,488 0.0%
PDOStatement::execute 127 0.2% 43,659 6.5% 43,659 6.5% 10,305 1.6% 10,305 1.6% 882,624 2.2% 882,624 2.2% 439,272 1.1% 439,272 1.1%
Drupal\Core\Database\Connection::prefixTables 127 0.2% 1,388 0.2% 732 0.1% 1,533 0.2% 738 0.1% 30,064 0.1% -140,992 -0.3% 37,416 0.1% 760 0.0%
Drupal\Core\Database\Connection::expandArguments 127 0.2% 4,337 0.6% 2,663 0.4% 4,462 0.7% 2,286 0.4% 12,728 0.0% -112,192 -0.3% 69,520 0.2% 44,440 0.1%
Drupal\Core\Database\Connection::prepareQuery 127 0.2% 4,623 0.7% 1,046 0.2% 4,756 0.7% 927 0.1% 131,648 0.3% -20,528 -0.1% 49,048 0.1% 2,056 0.0%
Drupal\Core\Database\Connection::defaultOptions 127 0.2% 519 0.1% 519 0.1% 661 0.1% 661 0.1% 106,552 0.3% 106,552 0.3% 29,272 0.1% 29,272 0.1%
Drupal::getContainer 127 0.2% 267 0.0% 267 0.0% 403 0.1% 403 0.1% 4,776 0.0% 4,776 0.0% 1,256 0.0% 1,256 0.0%
Drupal\Core\Database\Connection::getLogger 127 0.2% 301 0.0% 301 0.0% 392 0.1% 392 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
end 126 0.2% 259 0.0% 259 0.0% 385 0.1% 385 0.1% 2,120 0.0% 2,120 0.0% 1,520 0.0% 1,520 0.0%
drupal_alter 124 0.2% 9,534 1.4% 843 0.1% 9,656 1.5% 763 0.1% 123,184 0.3% 7,128 0.0% 75,952 0.2% 3,416 0.0%
Drupal\Core\Template\AttributeArray::__toString 121 0.2% 3,670 0.5% 884 0.1% 3,781 0.6% 803 0.1% 29,144 0.1% -121,936 -0.3% 22,016 0.1% 5,120 0.0%
is_numeric 120 0.2% 140 0.0% 140 0.0% 289 0.0% 289 0.0% 10,136 0.0% 10,136 0.0% 2,680 0.0% 2,680 0.0%
Drupal\Core\Database\Query\Select::addField 118 0.2% 467 0.1% 467 0.1% 570 0.1% 570 0.1% 76,736 0.2% 76,736 0.2% 66,080 0.2% 66,080 0.2%
Drupal\Core\DependencyInjection\Container::get@1 118 0.2% 48,466 7.2% 1,180 0.2% 48,058 7.5% 1,090 0.2% 3,949,240 9.7% 47,280 0.1% 3,789,048 9.3% 20,904 0.1%
Symfony\Component\DependencyInjection\Container::get@1 118 0.2% 47,055 7.0% 1,213 0.2% 46,630 7.3% 1,084 0.2% 3,901,160 9.6% 2,840 0.0% 3,767,576 9.2% 9,096 0.0%
Drupal\Core\Database\Connection::escapeAlias 117 0.2% 714 0.1% 463 0.1% 787 0.1% 427 0.1% 13,128 0.0% -1,856 -0.0% 3,536 0.0% 1,904 0.0%
Composer\Autoload\ClassLoader::loadClass@1 116 0.2% 63,971 9.5% 3,035 0.5% 64,149 10.1% 2,645 0.4% 7,559,152 18.5% -27,416 -0.1% 6,400,560 15.7% 19,712 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::get 114 0.2% 302 0.0% 302 0.0% 420 0.1% 420 0.1% 14,896 0.0% 14,896 0.0% 8,560 0.0% 8,560 0.0%
Drupal\Core\Config\ConfigFactory::getContext 110 0.2% 785 0.1% 558 0.1% 896 0.1% 554 0.1% 8,064 0.0% 7,272 0.0% 3,368 0.0% 2,576 0.0%
Symfony\Component\Routing\Route::getOption 107 0.2% 272 0.0% 272 0.0% 397 0.1% 397 0.1% 5,696 0.0% 5,696 0.0% 2,344 0.0% 2,344 0.0%
Drupal\Core\Entity\Entity::id 107 0.2% 265 0.0% 265 0.0% 363 0.1% 363 0.1% 10,120 0.0% 10,120 0.0% 4,216 0.0% 4,216 0.0%
element_info 106 0.2% 7,020 1.0% 447 0.1% 6,564 1.0% 535 0.1% 471,384 1.2% 18,216 0.0% 469,120 1.1% 4,936 0.0%
strtoupper 105 0.1% 200 0.0% 200 0.0% 322 0.1% 322 0.1% 13,080 0.0% 13,080 0.0% 6,632 0.0% 6,632 0.0%
array_flip 103 0.1% 369 0.1% 369 0.1% 479 0.1% 479 0.1% 156,320 0.4% 156,320 0.4% 15,912 0.0% 15,912 0.0%
[ display all ]