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

Overall Summary
Total Incl. Wall Time (microsec):517,669 microsecs
Total Incl. CPU (microsecs):470,969 microsecs
Total Incl. MemUse (bytes):32,437,744 bytes
Total Incl. PeakMemUse (bytes):32,577,704 bytes
Number of Function Calls:80,907


[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 5,115 6.3% 1,208 0.2% 1,208 0.2% 5,824 1.2% 5,824 1.2% 32,080 0.1% 32,080 0.1% 12,192 0.0% 12,192 0.0%
is_array 4,835 6.0% 211 0.0% 211 0.0% 5,421 1.2% 5,421 1.2% 60,296 0.2% 60,296 0.2% 47,280 0.1% 47,280 0.1%
array_key_exists 3,334 4.1% 1,709 0.3% 1,709 0.3% 4,402 0.9% 4,402 0.9% 23,304 0.1% 23,304 0.1% 11,568 0.0% 11,568 0.0%
Doctrine\Common\Annotations\TokenParser::next 3,313 4.1% 3,621 0.7% 3,621 0.7% 6,398 1.4% 6,398 1.4% 2,792 0.0% 2,792 0.0% 288 0.0% 288 0.0%
is_object 2,382 2.9% 479 0.1% 479 0.1% 2,891 0.6% 2,891 0.6% 16,680 0.1% 16,680 0.1% 9,992 0.0% 9,992 0.0%
strtolower 2,312 2.9% 1,771 0.3% 1,771 0.3% 3,341 0.7% 3,341 0.7% 111,064 0.3% 111,064 0.3% 11,008 0.0% 11,008 0.0%
Symfony\Component\DependencyInjection\Container::get 1,544 1.9% 67,311 13.0% 7,793 1.5% 68,005 14.4% 7,109 1.5% 5,419,904 16.7% -36,048 -0.1% 5,044,488 15.5% 39,824 0.1%
Drupal\Core\DependencyInjection\Container::get 1,544 1.9% 76,597 14.8% 8,982 1.7% 77,486 16.5% 7,617 1.6% 5,387,864 16.6% -32,840 -0.1% 5,096,904 15.6% 51,696 0.2%
substr 1,435 1.8% 628 0.1% 628 0.1% 1,867 0.4% 1,867 0.4% 161,560 0.5% 161,560 0.5% 24,368 0.1% 24,368 0.1%
preg_replace 1,226 1.5% 2,384 0.5% 2,384 0.5% 3,539 0.8% 3,539 0.8% 187,176 0.6% 187,176 0.6% 40,384 0.1% 40,384 0.1%
strtr 1,218 1.5% 2,956 0.6% 2,956 0.6% 3,559 0.8% 3,559 0.8% 65,568 0.2% 65,568 0.2% 1,484,248 4.6% 1,484,248 4.6%
array_keys 1,213 1.5% 1,345 0.3% 1,345 0.3% 2,399 0.5% 2,399 0.5% 668,416 2.1% 668,416 2.1% 114,224 0.4% 114,224 0.4%
in_array 979 1.2% 489 0.1% 489 0.1% 1,454 0.3% 1,454 0.3% 21,472 0.1% 21,472 0.1% 6,288 0.0% 6,288 0.0%
Symfony\Component\HttpFoundation\ParameterBag::get 948 1.2% 2,860 0.6% 2,638 0.5% 3,670 0.8% 2,589 0.5% 45,280 0.1% 44,472 0.1% 21,544 0.1% 20,736 0.1%
Drupal\menu_link\Entity\MenuLink::offsetGet 935 1.2% 709 0.1% 709 0.1% 1,334 0.3% 1,334 0.3% 22,720 0.1% 22,720 0.1% 0 0.0% 0 0.0%
count 912 1.1% 770 0.1% 456 0.1% 1,713 0.4% 1,312 0.3% 28,776 0.1% 19,704 0.1% 9,264 0.0% 7,488 0.0%
drupal_static 690 0.9% 1,595 0.3% 1,539 0.3% 2,215 0.5% 2,100 0.4% 48,736 0.2% 47,960 0.1% 37,040 0.1% 36,480 0.1%
str_replace 568 0.7% 1,013 0.2% 1,013 0.2% 1,510 0.3% 1,510 0.3% 390,256 1.2% 390,256 1.2% 41,936 0.1% 41,936 0.1%
implode 560 0.7% 563 0.1% 563 0.1% 912 0.2% 912 0.2% 171,512 0.5% 171,512 0.5% 19,056 0.1% 19,056 0.1%
Drupal\Component\Utility\String::checkPlain 553 0.7% 1,991 0.4% 1,303 0.3% 2,409 0.5% 1,346 0.3% 118,720 0.4% 31,464 0.1% 10,312 0.0% 7,216 0.0%
htmlspecialchars 553 0.7% 688 0.1% 688 0.1% 1,063 0.2% 1,063 0.2% 87,256 0.3% 87,256 0.3% 3,096 0.0% 3,096 0.0%
file_exists 553 0.7% 4,073 0.8% 4,073 0.8% 4,496 1.0% 4,496 1.0% 6,344 0.0% 6,344 0.0% 3,528 0.0% 3,528 0.0%
PDOStatement::setFetchMode 552 0.7% 340 0.1% 340 0.1% 826 0.2% 826 0.2% 5,352 0.0% 5,352 0.0% 1,776 0.0% 1,776 0.0%
Drupal::moduleHandler 541 0.7% 10,213 2.0% 1,563 0.3% 10,657 2.3% 1,541 0.3% 343,056 1.1% 66,344 0.2% 341,024 1.0% 8,784 0.0%
explode 534 0.7% 538 0.1% 538 0.1% 933 0.2% 933 0.2% 258,848 0.8% 258,848 0.8% 17,128 0.1% 17,128 0.1%
strrpos 502 0.6% 449 0.1% 449 0.1% 756 0.2% 756 0.2% 4,688 0.0% 4,688 0.0% 1,344 0.0% 1,344 0.0%
is_integer 469 0.6% 14 0.0% 14 0.0% 497 0.1% 497 0.1% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
function_exists 464 0.6% 470 0.1% 470 0.1% 787 0.2% 787 0.2% 17,344 0.1% 17,344 0.1% 6,584 0.0% 6,584 0.0%
Composer\Autoload\ClassLoader::findFile 457 0.6% 23,131 4.5% 16,904 3.3% 23,582 5.0% 11,814 2.5% 83,784 0.3% 5,968 0.0% 145,488 0.4% 127,712 0.4%
is_string 404 0.5% 121 0.0% 121 0.0% 545 0.1% 545 0.1% 10,984 0.0% 10,984 0.0% 3,112 0.0% 3,112 0.0%
Drupal\Core\Database\Connection::escapeTable 401 0.5% 1,857 0.4% 1,004 0.2% 2,220 0.5% 1,052 0.2% 39,904 0.1% -6,368 -0.0% 17,224 0.1% 8,984 0.0%
is_numeric 364 0.4% 18 0.0% 18 0.0% 423 0.1% 423 0.1% 11,000 0.0% 11,000 0.0% 3,552 0.0% 3,552 0.0%
drupal_sort_css_js 364 0.4% 415 0.1% 415 0.1% 603 0.1% 603 0.1% 18,240 0.1% 18,240 0.1% 432 0.0% 432 0.0%
Drupal\Core\Template\AttributeValueBase::printed 326 0.4% 120 0.0% 120 0.0% 431 0.1% 431 0.1% 896 0.0% 896 0.0% 480 0.0% 480 0.0%
Drupal\Core\Template\Attribute::offsetSet 326 0.4% 3,144 0.6% 2,442 0.5% 3,379 0.7% 1,757 0.4% 154,560 0.5% 120,280 0.4% 38,808 0.1% 3,800 0.0%
Drupal\Core\Template\AttributeValueBase::render 326 0.4% 4,376 0.8% 922 0.2% 4,632 1.0% 906 0.2% 56,024 0.2% -25,360 -0.1% 20,248 0.1% 1,872 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 326 0.4% 322 0.1% 322 0.1% 506 0.1% 506 0.1% 888 0.0% 888 0.0% 504 0.0% 504 0.0%
array_filter 308 0.4% 1,101 0.2% 870 0.2% 1,406 0.3% 1,083 0.2% 84,056 0.3% 72,408 0.2% 22,472 0.1% 17,216 0.1%
preg_match 302 0.4% 854 0.2% 854 0.2% 1,142 0.2% 1,142 0.2% 51,736 0.2% 51,736 0.2% 8,136 0.0% 8,136 0.0%
trim 282 0.3% 130 0.0% 130 0.0% 374 0.1% 374 0.1% 17,848 0.1% 17,848 0.1% 2,808 0.0% 2,808 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 280 0.3% 1,879 0.4% 716 0.1% 1,676 0.4% 938 0.2% 64,808 0.2% 1,672 0.0% 84,296 0.3% 1,432 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 280 0.3% 3,379 0.7% 1,405 0.3% 3,144 0.7% 1,078 0.2% 134,928 0.4% 23,296 0.1% 93,744 0.3% 5,648 0.0%
call_user_func 279 0.3% 111,088 21.5% 1,025 0.2% 97,629 20.7% 1,028 0.2% 5,611,584 17.3% 62,560 0.2% 4,970,768 15.3% 14,232 0.0%
array_diff 275 0.3% 634 0.1% 634 0.1% 923 0.2% 923 0.2% 54,040 0.2% 54,040 0.2% 7,944 0.0% 7,944 0.0%
Composer\Autoload\ClassLoader::loadClass 264 0.3% 106,686 20.6% 5,238 1.0% 107,043 22.7% 4,508 1.0% 12,454,752 38.4% -16,000 -0.0% 10,917,200 33.5% 96,928 0.3%
array_map 253 0.3% 3,867 0.7% 1,266 0.2% 4,066 0.9% 1,176 0.2% 219,232 0.7% 129,280 0.4% 44,248 0.1% 9,792 0.0%
array_merge 248 0.3% 383 0.1% 383 0.1% 587 0.1% 587 0.1% 193,512 0.6% 193,512 0.6% 23,496 0.1% 23,496 0.1%
PDOStatement::execute 240 0.3% 59,390 11.5% 59,390 11.5% 13,601 2.9% 13,601 2.9% 1,134,904 3.5% 1,134,904 3.5% 334,040 1.0% 334,040 1.0%
Drupal\Core\Database\Connection::query 240 0.3% 76,432 14.8% 3,514 0.7% 30,600 6.5% 2,924 0.6% 1,393,848 4.3% -204,848 -0.6% 541,320 1.7% 37,440 0.1%
Drupal\Core\Database\Connection::getLogger 240 0.3% 159 0.0% 159 0.0% 352 0.1% 352 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
Drupal\Core\Database\Statement::execute 240 0.3% 63,048 12.2% 3,480 0.7% 17,152 3.6% 2,643 0.6% 1,139,520 3.5% 2,160 0.0% 338,376 1.0% 2,208 0.0%
Drupal\Core\Database\Statement::__construct 240 0.3% 1,127 0.2% 882 0.2% 1,354 0.3% 974 0.2% 13,488 0.0% 12,672 0.0% 1,864 0.0% 1,216 0.0%
Drupal\Core\Database\Connection::defaultOptions 240 0.3% 380 0.1% 380 0.1% 647 0.1% 647 0.1% 200,600 0.6% 200,600 0.6% 33,320 0.1% 33,320 0.1%
Drupal\Core\Database\Connection::prefixTables 240 0.3% 1,443 0.3% 786 0.2% 1,655 0.4% 757 0.2% 52,736 0.2% -265,320 -0.8% 37,080 0.1% 760 0.0%
PDO::prepare 240 0.3% 2,138 0.4% 1,011 0.2% 2,354 0.5% 1,000 0.2% 223,440 0.7% 209,952 0.6% 9,504 0.0% 7,640 0.0%
Drupal\Core\Database\Connection::prepareQuery 240 0.3% 4,766 0.9% 1,185 0.2% 4,961 1.1% 952 0.2% 238,400 0.7% -37,776 -0.1% 48,568 0.1% 1,984 0.0%
Drupal\Core\Database\Connection::expandArguments 240 0.3% 4,724 0.9% 3,159 0.6% 4,916 1.0% 2,687 0.6% 20,176 0.1% -197,224 -0.6% 83,616 0.3% 53,008 0.2%
Drupal\Core\Entity\EntityNG::bundle 228 0.3% 51 0.0% 51 0.0% 304 0.1% 304 0.1% 6,544 0.0% 6,544 0.0% 2,872 0.0% 2,872 0.0%
strlen 226 0.3% 47 0.0% 47 0.0% 278 0.1% 278 0.1% 11,912 0.0% 11,912 0.0% 4,728 0.0% 4,728 0.0%
element_children 221 0.3% 2,323 0.4% 1,555 0.3% 2,496 0.5% 1,415 0.3% 106,504 0.3% 25,384 0.1% 21,976 0.1% 9,952 0.0%
Drupal\Core\Extension\ModuleHandler::alter 213 0.3% 3,807 0.7% 1,652 0.3% 3,978 0.8% 1,374 0.3% 101,520 0.3% -6,304 -0.0% 47,816 0.1% 15,128 0.0%
unserialize 212 0.3% 7,469 1.4% 4,551 0.9% 7,670 1.6% 4,656 1.0% 1,939,456 6.0% 1,445,472 4.5% 2,193,160 6.7% 1,842,272 5.7%
Drupal\Core\Template\AttributeString::__toString 209 0.3% 1,276 0.2% 550 0.1% 1,441 0.3% 562 0.1% 54,336 0.2% 11,232 0.0% 4,480 0.0% 1,184 0.0%
Drupal\Core\Entity\Field\FieldItemBase::__get 209 0.3% 211 0.0% 211 0.0% 304 0.1% 304 0.1% 1,112 0.0% 1,112 0.0% 1,064 0.0% 1,064 0.0%
is_bool 209 0.3% 4 0.0% 4 0.0% 199 0.0% 199 0.0% 808 0.0% 808 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Field\Field::__get 209 0.3% 1,612 0.3% 772 0.1% 1,792 0.4% 732 0.2% 7,008 0.0% 3,896 0.0% 8,400 0.0% 3,960 0.0%
Drupal\Core\TypedData\ItemList::offsetGet 209 0.3% 629 0.1% 624 0.1% 756 0.2% 511 0.1% 2,000 0.0% 1,208 0.0% 3,376 0.0% 2,584 0.0%
Drupal\Core\Entity\EntityNG::get 208 0.3% 10,362 2.0% 292 0.1% 9,591 2.0% 432 0.1% 884,920 2.7% 2,936 0.0% 786,056 2.4% 1,224 0.0%
Drupal\Core\Database\Connection::escapeField 207 0.3% 697 0.1% 450 0.1% 867 0.2% 438 0.1% 20,880 0.1% -4,704 -0.0% 5,816 0.0% 2,656 0.0%
Drupal\Core\Template\Attribute::__toString 205 0.3% 7,055 1.4% 2,557 0.5% 7,228 1.5% 1,783 0.4% 66,184 0.2% 8,472 0.0% 25,224 0.1% 4,016 0.0%
Drupal\Core\Template\Attribute::__construct 201 0.2% 4,058 0.8% 942 0.2% 4,239 0.9% 890 0.2% 194,176 0.6% 42,280 0.1% 42,352 0.1% 3,544 0.0%
Drupal\aggregator\Entity\Item::id 200 0.2% 5,843 1.1% 1,000 0.2% 5,755 1.2% 844 0.2% 62,440 0.2% 14,680 0.0% 16,240 0.0% 4,120 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 196 0.2% 549 0.1% 455 0.1% 693 0.1% 444 0.1% 14,536 0.0% 13,728 0.0% 2,448 0.0% 2,448 0.0%
property_exists 193 0.2% 36 0.0% 36 0.0% 231 0.0% 231 0.0% 800 0.0% 800 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::escapeAlias 192 0.2% 613 0.1% 408 0.1% 779 0.2% 421 0.1% 19,560 0.1% -4,280 -0.0% 3,360 0.0% 1,912 0.0%
Drupal\Core\Database\Query\Select::addField 190 0.2% 283 0.1% 283 0.1% 454 0.1% 454 0.1% 120,776 0.4% 120,776 0.4% 37,112 0.1% 37,112 0.1%
Drupal\Core\Entity\EntityNG::getPropertyDefinition 189 0.2% 2,140 0.4% 244 0.0% 1,646 0.3% 363 0.1% 45,080 0.1% 12,376 0.0% 26,280 0.1% 1,696 0.0%
Symfony\Component\Routing\Route::getPath 189 0.2% 60 0.0% 60 0.0% 253 0.1% 253 0.1% 4,152 0.0% 4,152 0.0% 2,672 0.0% 2,672 0.0%
Symfony\Component\Routing\Route::getOption 188 0.2% 211 0.0% 211 0.0% 390 0.1% 390 0.1% 7,136 0.0% 7,136 0.0% 2,256 0.0% 2,256 0.0%
drupal_alter 186 0.2% 7,134 1.4% 874 0.2% 7,266 1.5% 726 0.2% 104,872 0.3% 5,720 0.0% 66,616 0.2% 4,840 0.0%
Symfony\Component\Routing\CompiledRoute::getRegex 186 0.2% 11 0.0% 11 0.0% 252 0.1% 252 0.1% 2,592 0.0% 2,592 0.0% 1,680 0.0% 1,680 0.0%
Drupal\Core\Config\Config::get 184 0.2% 11,836 2.3% 1,043 0.2% 7,765 1.6% 951 0.2% 99,016 0.3% -7,808 -0.0% 172,816 0.5% 3,304 0.0%
array_shift 180 0.2% 165 0.0% 165 0.0% 284 0.1% 284 0.1% -12,080 -0.0% -12,080 -0.0% 2,352 0.0% 2,352 0.0%
is_scalar 179 0.2% 17 0.0% 17 0.0% 182 0.0% 182 0.0% 3,072 0.0% 3,072 0.0% 2,072 0.0% 2,072 0.0%
Drupal\Core\Entity\Entity::entityType 171 0.2% 31 0.0% 31 0.0% 201 0.0% 201 0.0% 7,400 0.0% 7,400 0.0% 3,520 0.0% 3,520 0.0%
dirname 168 0.2% 59 0.0% 59 0.0% 216 0.0% 216 0.0% 21,480 0.1% 21,480 0.1% 3,824 0.0% 3,824 0.0%
Drupal::entityManager 165 0.2% 5,039 1.0% 469 0.1% 5,191 1.1% 470 0.1% 276,976 0.9% 23,824 0.1% 272,000 0.8% 3,440 0.0%
Symfony\Component\Routing\CompiledRoute::__construct 160 0.2% 386 0.1% 386 0.1% 513 0.1% 513 0.1% 14,800 0.0% 14,800 0.0% 1,728 0.0% 1,728 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 158 0.2% 100 0.0% 100 0.0% 240 0.1% 240 0.1% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 158 0.2% 716 0.1% 616 0.1% 869 0.2% 629 0.1% 23,520 0.1% 22,648 0.1% 4,968 0.0% 4,128 0.0%
Drupal\menu_link\Entity\MenuLink::offsetExists 150 0.2% 119 0.0% 119 0.0% 234 0.0% 234 0.0% 12,072 0.0% 12,072 0.0% 672 0.0% 672 0.0%
strtoupper 146 0.2% 70 0.0% 70 0.0% 225 0.0% 225 0.0% 10,312 0.0% 10,312 0.0% 3,328 0.0% 3,328 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 145 0.2% 1,872 0.4% 1,080 0.2% 1,998 0.4% 823 0.2% 11,904 0.0% -12,944 -0.0% 5,392 0.0% 2,928 0.0%
end 144 0.2% 95 0.0% 95 0.0% 214 0.0% 214 0.0% 3,240 0.0% 3,240 0.0% 1,552 0.0% 1,552 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 143 0.2% 220 0.0% 215 0.0% 372 0.1% 362 0.1% 10,496 0.0% 8,328 0.0% 3,032 0.0% 1,416 0.0%
Drupal::service 143 0.2% 7,144 1.4% 390 0.1% 7,271 1.5% 410 0.1% 399,768 1.2% 9,752 0.0% 272,904 0.8% 3,280 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 143 0.2% 806 0.2% 575 0.1% 951 0.2% 566 0.1% 15,472 0.0% 1,520 0.0% 8,760 0.0% 1,960 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 143 0.2% 1,735 0.3% 657 0.1% 1,859 0.4% 623 0.1% 18,352 0.1% -3,744 -0.0% 143,624 0.4% 5,400 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 139 0.2% 19,042 3.7% 922 0.2% 19,190 4.1% 922 0.2% 1,542,544 4.8% 18,000 0.1% 1,464,384 4.5% 9,952 0.0%
t 137 0.2% 5,418 1.0% 681 0.1% 5,545 1.2% 594 0.1% 130,840 0.4% 23,960 0.1% 234,400 0.7% 5,304 0.0%
[ display all ]