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

Overall Summary
Total Incl. Wall Time (microsec):489,189 microsecs
Total Incl. CPU (microsecs):482,751 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,723 0.4% 1,723 0.4% 3,628 0.8% 3,628 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,105 0.8% 4,105 0.8% 6,238 1.3% 6,238 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,425 0.3% 1,425 0.3% 2,602 0.5% 2,602 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,230 1.1% 4,283 0.9% 6,367 1.3% 4,267 0.9% 61,160 0.2% 60,352 0.2% 21,616 0.1% 20,808 0.1%
is_array 1,563 2.2% 649 0.1% 649 0.1% 2,027 0.4% 2,027 0.4% 41,648 0.1% 41,648 0.1% 10,200 0.0% 10,200 0.0%
in_array 1,369 1.9% 945 0.2% 945 0.2% 2,003 0.4% 2,003 0.4% 18,376 0.1% 18,376 0.1% 10,120 0.0% 10,120 0.0%
is_integer 1,347 1.9% 351 0.1% 351 0.1% 1,587 0.3% 1,587 0.3% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
count 1,346 1.9% 1,478 0.3% 1,003 0.2% 2,688 0.6% 2,071 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,210 0.2% 1,210 0.2% 1,877 0.4% 1,877 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% 95,906 19.6% 7,073 1.4% 96,509 20.0% 6,509 1.3% 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% 87,758 17.9% 3,781 0.8% 88,214 18.3% 4,510 0.9% 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,597 0.3% 1,597 0.3% 2,470 0.5% 2,470 0.5% 614,128 1.9% 614,128 1.9% 107,744 0.3% 107,744 0.3%
strpos 1,178 1.7% 939 0.2% 939 0.2% 1,673 0.3% 1,673 0.3% 27,384 0.1% 27,384 0.1% 13,224 0.0% 13,224 0.0%
strtolower 982 1.4% 778 0.2% 778 0.2% 1,436 0.3% 1,436 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,290 0.7% 2,014 0.4% 3,962 0.8% 1,945 0.4% 73,304 0.2% -16,680 -0.1% 36,528 0.1% 12,112 0.0%
explode 728 1.0% 798 0.2% 798 0.2% 1,309 0.3% 1,309 0.3% 381,952 1.2% 381,952 1.2% 17,344 0.1% 17,344 0.1%
preg_match 649 0.9% 1,746 0.4% 1,746 0.4% 2,287 0.5% 2,287 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,323 0.5% 1,491 0.3% 2,851 0.6% 1,500 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,261 0.3% 1,261 0.3% 1,688 0.3% 1,688 0.3% 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,057 0.4% 1,364 0.3% 2,520 0.5% 1,354 0.3% 53,312 0.2% -18,040 -0.1% 5,984 0.0% 984 0.0%
function_exists 514 0.7% 525 0.1% 525 0.1% 905 0.2% 905 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,276 0.7% 1,899 0.4% 3,757 0.8% 1,923 0.4% 86,464 0.3% 29,120 0.1% 42,704 0.1% 20,320 0.1%
apc_fetch 497 0.7% 1,320 0.3% 1,320 0.3% 1,767 0.4% 1,767 0.4% 55,384 0.2% 55,384 0.2% 20,728 0.1% 20,728 0.1%
implode 478 0.7% 536 0.1% 536 0.1% 879 0.2% 879 0.2% 124,992 0.4% 124,992 0.4% 32,272 0.1% 32,272 0.1%
str_replace 472 0.7% 967 0.2% 967 0.2% 1,374 0.3% 1,374 0.3% 360,560 1.1% 360,560 1.1% 79,824 0.3% 79,824 0.3%
trim 467 0.7% 417 0.1% 417 0.1% 704 0.1% 704 0.1% 24,376 0.1% 24,376 0.1% 4,224 0.0% 4,224 0.0%
strtr 453 0.6% 2,338 0.5% 2,338 0.5% 2,634 0.5% 2,634 0.5% 31,944 0.1% 31,944 0.1% 1,729,176 5.4% 1,729,176 5.4%
htmlspecialchars 436 0.6% 573 0.1% 573 0.1% 846 0.2% 846 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,568 0.3% 995 0.2% 1,925 0.4% 1,079 0.2% 96,496 0.3% 27,464 0.1% 9,632 0.0% 6,512 0.0%
substr 412 0.6% 335 0.1% 335 0.1% 589 0.1% 589 0.1% 30,064 0.1% 30,064 0.1% 4,040 0.0% 4,040 0.0%
PDOStatement::setFetchMode 410 0.6% 358 0.1% 358 0.1% 722 0.1% 722 0.1% 8,744 0.0% 8,744 0.0% 2,424 0.0% 2,424 0.0%
strlen 368 0.5% 55 0.0% 55 0.0% 459 0.1% 459 0.1% 8,752 0.0% 8,752 0.0% 4,040 0.0% 4,040 0.0%
unserialize 364 0.5% 7,834 1.6% 4,182 0.9% 8,155 1.7% 4,341 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% 136 0.0% 136 0.0% 481 0.1% 481 0.1% 3,280 0.0% 3,280 0.0% 232 0.0% 232 0.0%
Symfony\Component\Routing\CompiledRoute::getRegex 354 0.5% 39 0.0% 39 0.0% 450 0.1% 450 0.1% 2,528 0.0% 2,528 0.0% 1,648 0.0% 1,648 0.0%
???_op@1 349 0.5% 17,227 3.5% 2,062 0.4% 17,606 3.6% 2,283 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,207 0.7% 2,293 0.5% 3,447 0.7% 2,154 0.4% 133,672 0.4% 27,704 0.1% 18,208 0.1% 10,112 0.0%
Drupal\Core\Entity\EntityType::getClass 322 0.5% 186 0.0% 186 0.0% 480 0.1% 480 0.1% 5,024 0.0% 5,024 0.0% 1,432 0.0% 1,432 0.0%
is_string 320 0.5% 238 0.0% 238 0.0% 476 0.1% 476 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% 704 0.1% 704 0.1% 934 0.2% 934 0.2% 28,288 0.1% 28,288 0.1% 872 0.0% 872 0.0%
Symfony\Component\Routing\Route::getOption 310 0.4% 365 0.1% 365 0.1% 648 0.1% 648 0.1% 8,712 0.0% 8,712 0.0% 2,488 0.0% 2,488 0.0%
dirname 300 0.4% 201 0.0% 201 0.0% 416 0.1% 416 0.1% 26,888 0.1% 26,888 0.1% 4,720 0.0% 4,720 0.0%
drupal_static 300 0.4% 874 0.2% 832 0.2% 1,168 0.2% 1,102 0.2% 32,368 0.1% 31,592 0.1% 18,784 0.1% 18,008 0.1%
Drupal::service 300 0.4% 32,299 6.6% 937 0.2% 32,454 6.7% 932 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,634 1.4% 991 0.2% 6,884 1.4% 1,019 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,415 0.7% 1,370 0.3% 3,588 0.7% 1,178 0.2% 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,770 0.4% 1,017 0.2% 1,959 0.4% 1,126 0.2% 60,280 0.2% 1,504 0.0% 76,896 0.2% 960 0.0%
spl_autoload_call 279 0.4% 116,759 23.9% 1,071 0.2% 117,120 24.3% 1,140 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,176 23.5% 6,229 1.3% 115,465 23.9% 5,440 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,761 0.8% 1,945 0.4% 3,996 0.8% 1,616 0.3% 17,928 0.1% -27,712 -0.1% 6,488 0.0% 3,920 0.0%
array_merge 262 0.4% 300 0.1% 300 0.1% 486 0.1% 486 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% 266 0.1% 266 0.1% 443 0.1% 443 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,789 0.6% 2,052 0.4% 3,052 0.6% 1,707 0.4% 12,824 0.0% -7,184 -0.0% 10,256 0.0% 7,864 0.0%
array_filter 248 0.3% 1,467 0.3% 1,234 0.3% 1,666 0.3% 1,145 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% 246 0.1% 246 0.1% 369 0.1% 369 0.1% 20,384 0.1% 20,384 0.1% 1,008 0.0% 1,008 0.0%
array_map 236 0.3% 3,975 0.8% 982 0.2% 4,144 0.9% 954 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% 182 0.0% 182 0.0% 314 0.1% 314 0.1% 1,704 0.0% 1,704 0.0% 864 0.0% 864 0.0%
strtoupper 234 0.3% 176 0.0% 176 0.0% 376 0.1% 376 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,787 5.1% 1,090 0.2% 24,985 5.2% 1,010 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% 850 0.2% 640 0.1% 1,027 0.2% 700 0.1% 14,368 0.0% 13,576 0.0% 4,408 0.0% 3,760 0.0%
array_reverse 222 0.3% 222 0.0% 222 0.0% 386 0.1% 386 0.1% 56,056 0.2% 56,056 0.2% 1,856 0.0% 1,856 0.0%
element_children 221 0.3% 2,271 0.5% 539 0.1% 2,454 0.5% 584 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% 250 0.1% 250 0.1% 410 0.1% 410 0.1% 29,512 0.1% 29,512 0.1% 352 0.0% 352 0.0%
class_exists 211 0.3% 29,672 6.1% 370 0.1% 29,864 6.2% 517 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,046 0.6% 1,223 0.3% 3,182 0.7% 1,038 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,571 1.1% 975 0.2% 5,719 1.2% 891 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% 35 0.0% 35 0.0% 257 0.1% 257 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% 76 0.0% 76 0.0% 265 0.1% 265 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,180 0.4% 944 0.2% 2,339 0.5% 949 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% 35 0.0% 35 0.0% 260 0.1% 260 0.1% 1,696 0.0% 1,696 0.0% 1,608 0.0% 1,608 0.0%
unserialize@1 196 0.3% 1,236 0.3% 1,236 0.3% 1,390 0.3% 1,390 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,173 0.6% 467 0.1% 3,343 0.7% 473 0.1% 16,336 0.1% 3,912 0.0% 9,168 0.0% 3,960 0.0%
array_replace 187 0.3% 323 0.1% 323 0.1% 498 0.1% 498 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,806 0.6% 599 0.1% 2,943 0.6% 593 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,207 0.5% 1,529 0.3% 2,350 0.5% 1,052 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% 314 0.1% 314 0.1% 848 0.0% 848 0.0% 0 0.0% 0 0.0%
preg_quote 186 0.3% 186 0.0% 186 0.0% 304 0.1% 304 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% 172 0.0% 172 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,958 0.6% 1,033 0.2% 3,107 0.6% 880 0.2% 34,992 0.1% -54,120 -0.2% 9,656 0.0% 1,072 0.0%
array_shift 183 0.3% 187 0.0% 187 0.0% 320 0.1% 320 0.1% -5,800 -0.0% -5,800 -0.0% 2,568 0.0% 2,568 0.0%
array_diff 183 0.3% 423 0.1% 423 0.1% 585 0.1% 585 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,357 0.3% 642 0.1% 1,496 0.3% 644 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% 987 0.2% 718 0.1% 1,170 0.2% 698 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,601 0.5% 817 0.2% 2,734 0.6% 749 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% 254 0.1% 247 0.1% 456 0.1% 446 0.1% 12,008 0.0% 9,848 0.0% 3,272 0.0% 1,352 0.0%
is_bool 174 0.2% 8 0.0% 8 0.0% 198 0.0% 198 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,129 0.8% 3,764 0.8% 4,292 0.9% 2,681 0.6% 185,880 0.6% 181,560 0.6% 56,288 0.2% 53,192 0.2%
t 165 0.2% 6,983 1.4% 841 0.2% 7,133 1.5% 744 0.2% 256,680 0.8% 19,312 0.1% 552,336 1.7% 6,688 0.0%
Drupal::translation 165 0.2% 3,804 0.8% 481 0.1% 3,929 0.8% 471 0.1% 206,152 0.6% 8,968 0.0% 205,856 0.6% 2,008 0.0%
preg_match_all 165 0.2% 367 0.1% 367 0.1% 508 0.1% 508 0.1% 18,280 0.1% 18,280 0.1% 4,176 0.0% 4,176 0.0%
PDOStatement::execute 162 0.2% 16,747 3.4% 16,747 3.4% 10,770 2.2% 10,770 2.2% 1,437,168 4.5% 1,437,168 4.5% 490,424 1.5% 490,424 1.5%
count@1 162 0.2% 105 0.0% 105 0.0% 210 0.0% 210 0.0% 1,592 0.0% 1,592 0.0% 512 0.0% 512 0.0%
Drupal\Core\Database\Connection::getLogger 162 0.2% 155 0.0% 155 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,449 0.7% 818 0.2% 3,603 0.7% 710 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% 714 0.1% 543 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,424 4.0% 2,368 0.5% 13,416 2.8% 1,992 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,333 6.2% 3,077 0.6% 24,382 5.1% 2,660 0.6% 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% 764 0.2% 587 0.1% 907 0.2% 634 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,073 0.2% 554 0.1% 1,220 0.3% 544 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,864 0.8% 2,263 0.5% 3,997 0.8% 1,961 0.4% 56,960 0.2% -156,568 -0.5% 86,824 0.3% 57,048 0.2%
[ display all ]