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

Overall Summary
Total Incl. Wall Time (microsec):490,144 microsecs
Total Incl. CPU (microsecs):483,664 microsecs
Total Incl. MemUse (bytes):31,721,872 bytes
Total Incl. PeakMemUse (bytes):31,761,256 bytes
Number of Function Calls:70,927


[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%
array_key_exists 2,632 3.7% 1,806 0.4% 1,806 0.4% 3,637 0.8% 3,637 0.8% 21,736 0.1% 21,736 0.1% 9,752 0.0% 9,752 0.0%
preg_replace 2,534 3.6% 4,222 0.9% 4,222 0.9% 6,474 1.3% 6,474 1.3% 346,944 1.1% 346,944 1.1% 54,152 0.2% 54,152 0.2%
is_object 1,798 2.5% 1,433 0.3% 1,433 0.3% 2,597 0.5% 2,597 0.5% 13,560 0.0% 13,560 0.0% 8,056 0.0% 8,056 0.0%
Symfony\Component\HttpFoundation\ParameterBag::get 1,632 2.3% 5,317 1.1% 4,313 0.9% 6,439 1.3% 4,306 0.9% 61,160 0.2% 60,352 0.2% 21,616 0.1% 20,808 0.1%
is_array 1,563 2.2% 667 0.1% 667 0.1% 2,088 0.4% 2,088 0.4% 41,648 0.1% 41,648 0.1% 10,200 0.0% 10,200 0.0%
in_array 1,369 1.9% 1,019 0.2% 1,019 0.2% 2,030 0.4% 2,030 0.4% 18,376 0.1% 18,376 0.1% 10,120 0.0% 10,120 0.0%
is_integer 1,347 1.9% 539 0.1% 539 0.1% 1,678 0.3% 1,678 0.3% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
count 1,346 1.9% 1,461 0.3% 974 0.2% 2,630 0.5% 2,016 0.4% 25,696 0.1% 14,152 0.0% 10,896 0.0% 9,344 0.0%
Drupal\menu_link\Entity\MenuLink::offsetGet 1,303 1.8% 1,205 0.2% 1,205 0.2% 1,825 0.4% 1,825 0.4% 25,952 0.1% 25,952 0.1% 3,192 0.0% 3,192 0.0%
Drupal\Core\DependencyInjection\Container::get 1,255 1.8% 96,231 19.6% 7,080 1.4% 96,851 20.0% 6,587 1.4% 8,437,176 26.6% 14,368 0.0% 7,656,296 24.1% 37,456 0.1%
Symfony\Component\DependencyInjection\Container::get 1,255 1.8% 88,068 18.0% 3,890 0.8% 88,483 18.3% 4,624 1.0% 8,422,008 26.5% 20,960 0.1% 7,618,120 24.0% 74,128 0.2%
array_keys 1,211 1.7% 1,655 0.3% 1,655 0.3% 2,519 0.5% 2,519 0.5% 614,128 1.9% 614,128 1.9% 107,744 0.3% 107,744 0.3%
strpos 1,178 1.7% 904 0.2% 904 0.2% 1,705 0.4% 1,705 0.4% 27,384 0.1% 27,384 0.1% 13,224 0.0% 13,224 0.0%
strtolower 982 1.4% 764 0.2% 764 0.2% 1,449 0.3% 1,449 0.3% 63,456 0.2% 63,456 0.2% 12,064 0.0% 12,064 0.0%
Drupal\Core\Database\Connection::escapeTable 799 1.1% 3,435 0.7% 2,081 0.4% 4,057 0.8% 1,939 0.4% 73,304 0.2% -16,680 -0.1% 36,528 0.1% 12,112 0.0%
explode 728 1.0% 815 0.2% 815 0.2% 1,319 0.3% 1,319 0.3% 381,952 1.2% 381,952 1.2% 17,344 0.1% 17,344 0.1%
preg_match 649 0.9% 1,705 0.3% 1,705 0.3% 2,177 0.5% 2,177 0.5% 66,344 0.2% 66,344 0.2% 23,272 0.1% 23,272 0.1%
Drupal\Core\Database\Connection::escapeField 633 0.9% 2,376 0.5% 1,521 0.3% 2,840 0.6% 1,443 0.3% 58,680 0.2% -18,944 -0.1% 16,800 0.1% 3,552 0.0%
Drupal\Core\Database\Query\Select::addField 585 0.8% 1,285 0.3% 1,285 0.3% 1,738 0.4% 1,738 0.4% 353,360 1.1% 353,360 1.1% 267,984 0.8% 267,984 0.8%
Drupal\Core\Database\Connection::escapeAlias 585 0.8% 2,116 0.4% 1,415 0.3% 2,514 0.5% 1,274 0.3% 53,312 0.2% -18,040 -0.1% 5,984 0.0% 984 0.0%
function_exists 514 0.7% 545 0.1% 545 0.1% 951 0.2% 951 0.2% 19,008 0.1% 19,008 0.1% 6,360 0.0% 6,360 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 497 0.7% 3,315 0.7% 1,924 0.4% 3,802 0.8% 1,956 0.4% 86,464 0.3% 29,120 0.1% 42,704 0.1% 20,320 0.1%
apc_fetch 497 0.7% 1,333 0.3% 1,333 0.3% 1,777 0.4% 1,777 0.4% 55,384 0.2% 55,384 0.2% 20,728 0.1% 20,728 0.1%
implode 478 0.7% 534 0.1% 534 0.1% 853 0.2% 853 0.2% 124,992 0.4% 124,992 0.4% 32,272 0.1% 32,272 0.1%
str_replace 472 0.7% 906 0.2% 906 0.2% 1,325 0.3% 1,325 0.3% 360,560 1.1% 360,560 1.1% 79,824 0.3% 79,824 0.3%
trim 467 0.7% 399 0.1% 399 0.1% 701 0.1% 701 0.1% 24,376 0.1% 24,376 0.1% 4,224 0.0% 4,224 0.0%
strtr 453 0.6% 2,273 0.5% 2,273 0.5% 2,583 0.5% 2,583 0.5% 31,944 0.1% 31,944 0.1% 1,729,176 5.4% 1,729,176 5.4%
htmlspecialchars 436 0.6% 560 0.1% 560 0.1% 841 0.2% 841 0.2% 69,032 0.2% 69,032 0.2% 3,120 0.0% 3,120 0.0%
Drupal\Component\Utility\String::checkPlain 436 0.6% 1,563 0.3% 1,003 0.2% 1,902 0.4% 1,061 0.2% 96,496 0.3% 27,464 0.1% 9,632 0.0% 6,512 0.0%
substr 412 0.6% 351 0.1% 351 0.1% 605 0.1% 605 0.1% 30,064 0.1% 30,064 0.1% 4,040 0.0% 4,040 0.0%
PDOStatement::setFetchMode 410 0.6% 340 0.1% 340 0.1% 701 0.1% 701 0.1% 8,744 0.0% 8,744 0.0% 2,424 0.0% 2,424 0.0%
strlen 368 0.5% 61 0.0% 61 0.0% 473 0.1% 473 0.1% 8,752 0.0% 8,752 0.0% 4,040 0.0% 4,040 0.0%
unserialize 364 0.5% 7,758 1.6% 4,128 0.8% 8,066 1.7% 4,282 0.9% 1,658,728 5.2% 951,600 3.0% 2,080,776 6.6% 1,681,288 5.3%
Symfony\Component\Routing\Route::getPath 355 0.5% 127 0.0% 127 0.0% 475 0.1% 475 0.1% 3,280 0.0% 3,280 0.0% 232 0.0% 232 0.0%
Symfony\Component\Routing\CompiledRoute::getRegex 354 0.5% 35 0.0% 35 0.0% 417 0.1% 417 0.1% 2,528 0.0% 2,528 0.0% 1,648 0.0% 1,648 0.0%
???_op@1 349 0.5% 17,220 3.5% 2,039 0.4% 17,624 3.6% 2,304 0.5% 1,683,200 5.3% 287,648 0.9% 1,403,368 4.4% 103,656 0.3%
Drupal\Core\Render\Element::children 348 0.5% 3,206 0.7% 2,295 0.5% 3,466 0.7% 2,203 0.5% 133,672 0.4% 27,704 0.1% 18,208 0.1% 10,112 0.0%
Drupal\Core\Entity\EntityType::getClass 322 0.5% 187 0.0% 187 0.0% 490 0.1% 490 0.1% 5,024 0.0% 5,024 0.0% 1,432 0.0% 1,432 0.0%
is_string 320 0.5% 233 0.0% 233 0.0% 481 0.1% 481 0.1% 12,584 0.0% 12,584 0.0% 4,464 0.0% 4,464 0.0%
Symfony\Component\Routing\CompiledRoute::__construct 316 0.4% 668 0.1% 668 0.1% 916 0.2% 916 0.2% 28,288 0.1% 28,288 0.1% 872 0.0% 872 0.0%
Symfony\Component\Routing\Route::getOption 310 0.4% 357 0.1% 357 0.1% 633 0.1% 633 0.1% 8,712 0.0% 8,712 0.0% 2,488 0.0% 2,488 0.0%
dirname 300 0.4% 226 0.0% 226 0.0% 410 0.1% 410 0.1% 26,888 0.1% 26,888 0.1% 4,720 0.0% 4,720 0.0%
drupal_static 300 0.4% 848 0.2% 805 0.2% 1,124 0.2% 1,055 0.2% 32,368 0.1% 31,592 0.1% 18,784 0.1% 18,008 0.1%
Drupal::service 300 0.4% 32,197 6.6% 955 0.2% 32,364 6.7% 957 0.2% 2,792,544 8.8% 22,872 0.1% 2,130,776 6.7% 4,904 0.0%
Drupal::moduleHandler 297 0.4% 6,757 1.4% 1,032 0.2% 6,995 1.4% 998 0.2% 375,320 1.2% 30,912 0.1% 373,504 1.2% 4,600 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 295 0.4% 3,390 0.7% 1,396 0.3% 3,573 0.7% 1,216 0.3% 147,464 0.5% 23,336 0.1% 83,888 0.3% 4,560 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 295 0.4% 1,705 0.3% 996 0.2% 1,894 0.4% 1,104 0.2% 60,280 0.2% 1,504 0.0% 76,896 0.2% 960 0.0%
spl_autoload_call 279 0.4% 116,732 23.8% 1,082 0.2% 117,083 24.2% 1,155 0.2% 13,386,808 42.2% 50,720 0.2% 12,699,552 40.0% 9,856 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 277 0.4% 115,140 23.5% 6,215 1.3% 115,415 23.9% 5,370 1.1% 13,267,648 41.8% -287,664 -0.9% 12,621,328 39.7% 15,248 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 275 0.4% 3,809 0.8% 1,962 0.4% 4,032 0.8% 1,599 0.3% 17,928 0.1% -27,712 -0.1% 6,488 0.0% 3,920 0.0%
array_merge 262 0.4% 301 0.1% 301 0.1% 477 0.1% 477 0.1% 63,336 0.2% 63,336 0.2% 14,952 0.0% 14,952 0.0%
Drupal\menu_link\Entity\MenuLink::offsetExists 255 0.4% 263 0.1% 263 0.1% 422 0.1% 422 0.1% 17,952 0.1% 17,952 0.1% 2,272 0.0% 2,272 0.0%
Symfony\Component\HttpFoundation\HeaderBag::get 250 0.4% 2,848 0.6% 2,097 0.4% 3,097 0.6% 1,755 0.4% 12,824 0.0% -7,184 -0.0% 10,256 0.0% 7,864 0.0%
array_filter 248 0.3% 1,464 0.3% 1,259 0.3% 1,669 0.3% 1,144 0.2% 64,344 0.2% 55,232 0.2% 16,320 0.1% 14,976 0.0%
Drupal\Core\Routing\RouteCompiler::Drupal\Core\Routing\{closure} 244 0.3% 245 0.0% 245 0.0% 364 0.1% 364 0.1% 20,384 0.1% 20,384 0.1% 1,008 0.0% 1,008 0.0%
array_map 236 0.3% 4,150 0.8% 1,030 0.2% 4,328 0.9% 1,006 0.2% 173,072 0.5% 83,984 0.3% 62,368 0.2% 4,016 0.0%
Symfony\Component\Routing\CompiledRoute::getStaticPrefix 234 0.3% 168 0.0% 168 0.0% 309 0.1% 309 0.1% 1,704 0.0% 1,704 0.0% 864 0.0% 864 0.0%
strtoupper 234 0.3% 177 0.0% 177 0.0% 375 0.1% 375 0.1% 14,704 0.0% 14,704 0.0% 2,696 0.0% 2,696 0.0%
Symfony\Component\Routing\Route::compile 234 0.3% 24,674 5.0% 1,071 0.2% 24,866 5.1% 987 0.2% 506,264 1.6% 3,680 0.0% 161,832 0.5% 2,648 0.0%
Drupal\Core\Config\ConfigFactory::canOverride 225 0.3% 858 0.2% 656 0.1% 1,030 0.2% 686 0.1% 14,368 0.0% 13,576 0.0% 4,408 0.0% 3,760 0.0%
array_reverse 222 0.3% 224 0.0% 224 0.0% 390 0.1% 390 0.1% 56,056 0.2% 56,056 0.2% 1,856 0.0% 1,856 0.0%
element_children 221 0.3% 2,301 0.5% 558 0.1% 2,483 0.5% 592 0.1% 77,416 0.2% 13,808 0.0% 16,056 0.1% 3,728 0.0%
Drupal\menu_link\Entity\MenuLink::offsetSet 213 0.3% 248 0.1% 248 0.1% 414 0.1% 414 0.1% 29,512 0.1% 29,512 0.1% 352 0.0% 352 0.0%
class_exists 211 0.3% 29,462 6.0% 365 0.1% 29,662 6.1% 527 0.1% 3,885,680 12.2% 10,752 0.0% 3,737,296 11.8% 8,640 0.0%
Symfony\Component\HttpFoundation\Request::get 199 0.3% 3,098 0.6% 1,243 0.3% 3,260 0.7% 1,076 0.2% 7,200 0.0% 6,360 0.0% 2,432 0.0% 1,440 0.0%
Drupal\Core\Config\Config::get 198 0.3% 5,661 1.2% 972 0.2% 5,816 1.2% 902 0.2% 119,184 0.4% -13,888 -0.0% 54,896 0.2% 2,720 0.0%
Symfony\Component\Routing\CompiledRoute::getHostRegex 196 0.3% 33 0.0% 33 0.0% 264 0.1% 264 0.1% 1,696 0.0% 1,696 0.0% 1,608 0.0% 1,608 0.0%
Symfony\Component\Routing\Route::getDefaults 196 0.3% 78 0.0% 78 0.0% 266 0.1% 266 0.1% 1,728 0.0% 1,728 0.0% 0 0.0% 0 0.0%
Symfony\Component\Routing\Route::unserialize 196 0.3% 2,147 0.4% 945 0.2% 2,298 0.5% 951 0.2% 487,304 1.5% -177,648 -0.6% 159,440 0.5% 2,304 0.0%
Symfony\Component\Routing\CompiledRoute::getVariables 196 0.3% 37 0.0% 37 0.0% 253 0.1% 253 0.1% 1,696 0.0% 1,696 0.0% 1,608 0.0% 1,608 0.0%
unserialize@1 196 0.3% 1,202 0.2% 1,202 0.2% 1,347 0.3% 1,347 0.3% 664,952 2.1% 664,952 2.1% 157,136 0.5% 157,136 0.5%
Symfony\Component\HttpFoundation\Request::getScheme 195 0.3% 3,246 0.7% 472 0.1% 3,423 0.7% 501 0.1% 16,336 0.1% 3,912 0.0% 9,168 0.0% 3,960 0.0%
array_replace 187 0.3% 321 0.1% 321 0.1% 471 0.1% 471 0.1% 212,232 0.7% 212,232 0.7% 12,752 0.0% 12,752 0.0%
Drupal\Core\Template\Attribute::offsetSet 187 0.3% 2,838 0.6% 605 0.1% 2,989 0.6% 614 0.1% 103,760 0.3% 41,296 0.1% 22,616 0.1% 3,520 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 187 0.3% 2,233 0.5% 1,513 0.3% 2,375 0.5% 1,032 0.2% 62,464 0.2% 27,760 0.1% 19,096 0.1% 3,576 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 187 0.3% 196 0.0% 196 0.0% 315 0.1% 315 0.1% 848 0.0% 848 0.0% 0 0.0% 0 0.0%
preg_quote 186 0.3% 181 0.0% 181 0.0% 300 0.1% 300 0.1% 10,992 0.0% 10,992 0.0% 3,056 0.0% 3,056 0.0%
Drupal\Core\Template\AttributeValueBase::printed 184 0.3% 158 0.0% 158 0.0% 264 0.1% 264 0.1% 832 0.0% 832 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::render 184 0.3% 2,934 0.6% 1,023 0.2% 3,070 0.6% 866 0.2% 34,992 0.1% -54,120 -0.2% 9,656 0.0% 1,072 0.0%
array_shift 183 0.3% 183 0.0% 183 0.0% 301 0.1% 301 0.1% -5,800 -0.0% -5,800 -0.0% 2,568 0.0% 2,568 0.0%
array_diff 183 0.3% 424 0.1% 424 0.1% 614 0.1% 614 0.1% 35,304 0.1% 35,304 0.1% 8,680 0.0% 8,680 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 181 0.3% 1,349 0.3% 634 0.1% 1,491 0.3% 646 0.1% 21,296 0.1% 10,696 0.0% 5,976 0.0% 2,272 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 176 0.2% 983 0.2% 727 0.1% 1,142 0.2% 696 0.1% 16,968 0.1% 1,568 0.0% 9,712 0.0% 3,048 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 176 0.2% 2,524 0.5% 808 0.2% 2,647 0.5% 753 0.2% 34,192 0.1% -4,064 -0.0% 424,776 1.3% 6,016 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 176 0.2% 241 0.0% 234 0.0% 429 0.1% 421 0.1% 12,008 0.0% 9,848 0.0% 3,272 0.0% 1,352 0.0%
is_bool 174 0.2% 19 0.0% 19 0.0% 207 0.0% 207 0.0% 2,400 0.0% 2,400 0.0% 848 0.0% 848 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 169 0.2% 4,277 0.9% 3,715 0.8% 4,427 0.9% 2,721 0.6% 185,880 0.6% 181,560 0.6% 56,288 0.2% 53,192 0.2%
t 165 0.2% 6,978 1.4% 843 0.2% 7,132 1.5% 760 0.2% 256,680 0.8% 19,312 0.1% 552,336 1.7% 6,688 0.0%
Drupal::translation 165 0.2% 3,856 0.8% 479 0.1% 3,980 0.8% 451 0.1% 206,152 0.6% 8,968 0.0% 205,856 0.6% 2,008 0.0%
preg_match_all 165 0.2% 381 0.1% 381 0.1% 525 0.1% 525 0.1% 18,280 0.1% 18,280 0.1% 4,176 0.0% 4,176 0.0%
PDOStatement::execute 162 0.2% 16,793 3.4% 16,793 3.4% 10,931 2.3% 10,931 2.3% 1,437,168 4.5% 1,437,168 4.5% 490,424 1.5% 490,424 1.5%
count@1 162 0.2% 106 0.0% 106 0.0% 216 0.0% 216 0.0% 1,592 0.0% 1,592 0.0% 512 0.0% 512 0.0%
Drupal\Core\Database\Connection::getLogger 162 0.2% 162 0.0% 162 0.0% 236 0.0% 236 0.0% 824 0.0% 824 0.0% 776 0.0% 776 0.0%
Drupal\Core\Database\Connection::prepareQuery 162 0.2% 3,395 0.7% 828 0.2% 3,530 0.7% 705 0.1% 200,640 0.6% -43,224 -0.1% 82,016 0.3% 2,080 0.0%
Symfony\Component\Routing\RouteCompiler::computeRegexp 162 0.2% 708 0.1% 539 0.1% 828 0.2% 550 0.1% 20,168 0.1% 8,768 0.0% 1,888 0.0% 720 0.0%
Drupal\Core\Database\Statement::execute 162 0.2% 19,552 4.0% 2,443 0.5% 13,627 2.8% 2,031 0.4% 1,441,600 4.5% 2,008 0.0% 494,576 1.6% 2,024 0.0%
Drupal\Core\Database\Connection::query 162 0.2% 30,384 6.2% 3,039 0.6% 24,531 5.1% 2,639 0.5% 1,954,376 6.2% 111,240 0.4% 868,000 2.7% 117,584 0.4%
Drupal\Core\Database\Statement::__construct 162 0.2% 765 0.2% 596 0.1% 888 0.2% 613 0.1% 9,680 0.0% 8,864 0.0% 1,752 0.0% 1,104 0.0%
Drupal\Core\Database\Connection::prefixTables 162 0.2% 1,013 0.2% 546 0.1% 1,151 0.2% 518 0.1% 54,376 0.2% -186,352 -0.6% 72,504 0.2% 760 0.0%
Drupal\Core\Database\Connection::expandArguments 162 0.2% 3,884 0.8% 2,266 0.5% 4,035 0.8% 1,923 0.4% 56,960 0.2% -156,568 -0.5% 86,824 0.3% 57,048 0.2%
[ display all ]