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

Overall Summary
Total Incl. Wall Time (microsec):372,384 microsecs
Total Incl. CPU (microsecs):335,958 microsecs
Total Incl. MemUse (bytes):13,734,360 bytes
Total Incl. PeakMemUse (bytes):13,797,432 bytes
Number of Function Calls:57,403


[View Full Callgraph]


Displaying top 100 functions: Sorted by Excl. CPU (microsec) [ 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%
Composer\Autoload\ClassLoader::findFile 415 0.7% 26,897 7.2% 16,266 4.4% 27,252 8.1% 12,080 3.6% 76,816 0.6% 5,536 0.0% 262,240 1.9% 234,760 1.7%
PDOStatement::execute 144 0.3% 45,149 12.1% 45,149 12.1% 9,525 2.8% 9,525 2.8% 718,168 5.2% 718,168 5.2% 329,096 2.4% 329,096 2.4%
Symfony\Component\DependencyInjection\Container::get 1,355 2.4% 49,915 13.4% 9,920 2.7% 50,464 15.0% 9,332 2.8% 2,918,136 21.2% -30,640 -0.2% 2,804,136 20.3% 41,056 0.3%
Drupal\Core\DependencyInjection\Container::get 1,355 2.4% 61,984 16.6% 10,456 2.8% 62,625 18.6% 9,223 2.7% 2,932,280 21.3% 13,344 0.1% 2,864,800 20.8% 59,944 0.4%
strpos 3,925 6.8% 4,559 1.2% 4,559 1.2% 7,958 2.4% 7,958 2.4% 25,712 0.2% 25,712 0.2% 14,672 0.1% 14,672 0.1%
array_key_exists 2,656 4.6% 4,384 1.2% 4,384 1.2% 6,223 1.9% 6,223 1.9% 23,280 0.2% 23,280 0.2% 14,472 0.1% 14,472 0.1%
strtolower 1,919 3.3% 3,565 1.0% 3,565 1.0% 4,867 1.4% 4,867 1.4% 90,728 0.7% 90,728 0.7% 16,360 0.1% 16,360 0.1%
strtr 1,084 1.9% 3,874 1.0% 3,874 1.0% 4,505 1.3% 4,505 1.3% 62,864 0.5% 62,864 0.5% 1,428,824 10.4% 1,428,824 10.4%
is_object 1,999 3.5% 2,425 0.7% 2,425 0.7% 4,367 1.3% 4,367 1.3% 15,848 0.1% 15,848 0.1% 12,504 0.1% 12,504 0.1%
file_exists 467 0.8% 3,597 1.0% 3,597 1.0% 3,963 1.2% 3,963 1.2% 5,544 0.0% 5,544 0.0% 3,808 0.0% 3,808 0.0%
unserialize 130 0.2% 4,819 1.3% 3,271 0.9% 4,955 1.5% 3,351 1.0% 1,381,856 10.1% 1,145,128 8.3% 1,715,304 12.4% 1,533,640 11.1%
is_array 1,424 2.5% 1,715 0.5% 1,715 0.5% 3,116 0.9% 3,116 0.9% 39,168 0.3% 39,168 0.3% 19,008 0.1% 19,008 0.1%
array_keys 977 1.7% 2,214 0.6% 2,214 0.6% 2,996 0.9% 2,996 0.9% 449,672 3.3% 449,672 3.3% 94,168 0.7% 94,168 0.7%
substr 1,316 2.3% 1,790 0.5% 1,790 0.5% 2,899 0.9% 2,899 0.9% 152,584 1.1% 152,584 1.1% 30,288 0.2% 30,288 0.2%
preg_replace 707 1.2% 2,241 0.6% 2,241 0.6% 2,836 0.8% 2,836 0.8% 110,592 0.8% 110,592 0.8% 26,768 0.2% 26,768 0.2%
Drupal\Core\Database\Statement::execute 144 0.3% 48,742 13.1% 2,915 0.8% 13,018 3.9% 2,460 0.7% 722,784 5.3% 2,160 0.0% 333,432 2.4% 2,208 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 72 0.1% 46,610 12.5% 2,708 0.7% 26,684 7.9% 2,455 0.7% 1,510,432 11.0% -174,768 -1.3% 2,015,832 14.6% 175,880 1.3%
Drupal\Core\Database\Connection::query 144 0.3% 59,606 16.0% 2,732 0.7% 23,917 7.1% 2,398 0.7% 885,272 6.4% -109,288 -0.8% 539,176 3.9% 37,424 0.3%
Composer\Autoload\ClassLoader::loadClass 235 0.4% 45,998 12.4% 3,058 0.8% 46,338 13.8% 2,396 0.7% 5,227,416 38.1% 236,784 1.7% 4,564,648 33.1% 250,472 1.8%
Symfony\Component\HttpFoundation\ParameterBag::get 525 0.9% 3,048 0.8% 2,278 0.6% 3,524 1.0% 2,329 0.7% 36,048 0.3% 35,240 0.3% 21,808 0.2% 21,000 0.2%
Drupal\Component\Utility\String::checkPlain 502 0.9% 3,306 0.9% 2,043 0.5% 3,694 1.1% 2,007 0.6% 109,056 0.8% 22,680 0.2% 10,832 0.1% 7,440 0.1%
drupal_static 378 0.7% 1,715 0.5% 1,611 0.4% 2,073 0.6% 1,915 0.6% 43,272 0.3% 42,496 0.3% 43,664 0.3% 42,976 0.3%
Drupal\Core\Database\Connection::expandArguments 144 0.3% 3,558 1.0% 2,175 0.6% 3,672 1.1% 1,912 0.6% 15,704 0.1% -107,640 -0.8% 89,000 0.6% 54,592 0.4%
Drupal\Core\Template\Attribute::__toString 143 0.2% 8,491 2.3% 2,382 0.6% 8,615 2.6% 1,911 0.6% 51,168 0.4% 8,280 0.1% 22,816 0.2% 4,048 0.0%
Drupal\Core\Template\Attribute::offsetSet 236 0.4% 3,852 1.0% 2,285 0.6% 4,020 1.2% 1,831 0.5% 116,440 0.8% 87,448 0.6% 35,624 0.3% 5,848 0.0%
Drupal::moduleHandler 406 0.7% 10,655 2.9% 1,773 0.5% 10,999 3.3% 1,769 0.5% 154,848 1.1% 39,376 0.3% 152,160 1.1% 7,056 0.1%
htmlspecialchars 502 0.9% 1,263 0.3% 1,263 0.3% 1,687 0.5% 1,687 0.5% 86,376 0.6% 86,376 0.6% 3,392 0.0% 3,392 0.0%
explode 583 1.0% 1,149 0.3% 1,149 0.3% 1,667 0.5% 1,667 0.5% 303,320 2.2% 303,320 2.2% 23,800 0.2% 23,800 0.2%
Drupal\Core\Extension\ModuleHandler::load 43 0.1% 3,592 1.0% 1,721 0.5% 3,627 1.1% 1,613 0.5% 414,864 3.0% 28,944 0.2% 408,928 3.0% 48,608 0.4%
element_children 163 0.3% 2,394 0.6% 1,555 0.4% 2,521 0.8% 1,504 0.4% 67,848 0.5% 23,176 0.2% 15,984 0.1% 11,120 0.1%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 83 0.1% 11,782 3.2% 1,843 0.5% 11,577 3.4% 1,479 0.4% 575,824 4.2% -18,688 -0.1% 446,088 3.2% 4,592 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 82 0.1% 12,109 3.3% 1,509 0.4% 10,069 3.0% 1,395 0.4% 1,115,688 8.1% -196,008 -1.4% 1,519,584 11.0% 4,728 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 82 0.1% 6,951 1.9% 1,615 0.4% 4,916 1.5% 1,394 0.4% 60,760 0.4% -96,824 -0.7% 82,920 0.6% 12,968 0.1%
Drupal\Core\Config\Config::get 186 0.3% 14,293 3.8% 1,487 0.4% 10,036 3.0% 1,356 0.4% 83,768 0.6% -28,912 -0.2% 195,032 1.4% 3,776 0.0%
Drupal\Core\Entity\Field\Field::__get 229 0.4% 3,304 0.9% 1,514 0.4% 3,475 1.0% 1,339 0.4% 8,648 0.1% 5,536 0.0% 9,488 0.1% 5,128 0.0%
count 543 0.9% 1,191 0.3% 850 0.2% 1,718 0.5% 1,333 0.4% 28,784 0.2% 22,064 0.2% 14,304 0.1% 12,704 0.1%
function_exists 484 0.8% 975 0.3% 975 0.3% 1,330 0.4% 1,330 0.4% 17,304 0.1% 17,304 0.1% 6,464 0.0% 6,464 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 234 0.4% 4,105 1.1% 1,513 0.4% 3,847 1.1% 1,327 0.4% 118,992 0.9% 21,080 0.2% 79,720 0.6% 4,304 0.0%
in_array 546 1.0% 793 0.2% 793 0.2% 1,315 0.4% 1,315 0.4% 16,712 0.1% 16,712 0.1% 7,632 0.1% 7,632 0.1%
Drupal\Core\Extension\ModuleHandler::alter 129 0.2% 4,667 1.3% 1,551 0.4% 4,766 1.4% 1,296 0.4% 80,728 0.6% -10,896 -0.1% 83,072 0.6% 13,472 0.1%
preg_match 274 0.5% 972 0.3% 972 0.3% 1,227 0.4% 1,227 0.4% 30,024 0.2% 30,024 0.2% 9,624 0.1% 9,624 0.1%
Composer\Autoload\ClassLoader::loadClass@1 108 0.2% 18,080 4.9% 1,477 0.4% 18,257 5.4% 1,190 0.4% 2,237,472 16.3% 128,424 0.9% 2,025,168 14.7% 139,824 1.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 234 0.4% 2,228 0.6% 1,018 0.3% 1,956 0.6% 1,186 0.4% 57,960 0.4% 1,672 0.0% 73,056 0.5% 1,440 0.0%
array_map 178 0.3% 3,989 1.1% 1,248 0.3% 4,136 1.2% 1,178 0.4% 177,680 1.3% 100,600 0.7% 42,456 0.3% 8,696 0.1%
Drupal\Core\Entity\EntityNG::getTranslatedField 83 0.1% 18,622 5.0% 1,395 0.4% 17,894 5.3% 1,174 0.3% 726,384 5.3% 42,176 0.3% 518,904 3.8% 3,560 0.0%
strrpos 432 0.8% 864 0.2% 864 0.2% 1,147 0.3% 1,147 0.3% 3,872 0.0% 3,872 0.0% 2,064 0.0% 2,064 0.0%
Drupal\Core\Routing\RouteCompiler::compile 40 0.1% 9,009 2.4% 1,675 0.4% 9,043 2.7% 1,135 0.3% 176,080 1.3% -12,480 -0.1% 77,744 0.6% 6,488 0.0%
Symfony\Component\Routing\RouteCompiler::compilePattern 40 0.1% 2,412 0.6% 1,441 0.4% 2,446 0.7% 1,123 0.3% 92,568 0.7% 51,800 0.4% 13,928 0.1% 5,416 0.0%
implode 421 0.7% 833 0.2% 833 0.2% 1,114 0.3% 1,114 0.3% 129,680 0.9% 129,680 0.9% 17,104 0.1% 17,104 0.1%
str_replace 282 0.5% 858 0.2% 858 0.2% 1,106 0.3% 1,106 0.3% 218,808 1.6% 218,808 1.6% 39,064 0.3% 39,064 0.3%
Drupal\Component\Utility\NestedArray::getValue 81 0.1% 1,782 0.5% 1,384 0.4% 1,860 0.6% 1,104 0.3% 13,608 0.1% 12,000 0.1% 10,432 0.1% 10,432 0.1%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 117 0.2% 13,845 3.7% 1,085 0.3% 13,971 4.2% 1,092 0.3% 994,640 7.2% 17,480 0.1% 921,624 6.7% 10,592 0.1%
Drupal\Core\StringTranslation\TranslationManager::translate 157 0.3% 4,826 1.3% 1,099 0.3% 4,957 1.5% 1,066 0.3% 26,696 0.2% -4,416 -0.0% 391,816 2.8% 5,632 0.0%
Drupal\Core\Template\AttributeValueBase::render 235 0.4% 5,386 1.4% 1,031 0.3% 5,572 1.7% 1,061 0.3% 41,200 0.3% -17,608 -0.1% 17,616 0.1% 1,776 0.0%
theme@5 20 0.0% 8,595 2.3% 1,255 0.3% 8,614 2.6% 1,041 0.3% 67,560 0.5% -69,792 -0.5% 8,168 0.1% 0 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 59 0.1% 28,668 7.7% 1,256 0.3% 22,966 6.8% 1,010 0.3% 689,920 5.0% 8,544 0.1% 733,256 5.3% 13,328 0.1%
Drupal\Core\Routing\UrlGenerator::generateFromPath 50 0.1% 3,545 1.0% 1,192 0.3% 3,591 1.1% 993 0.3% 22,864 0.2% -15,816 -0.1% 20,464 0.1% 8,520 0.1%
is_numeric 448 0.8% 540 0.1% 540 0.1% 986 0.3% 986 0.3% 7,944 0.1% 7,944 0.1% 4,344 0.0% 4,344 0.0%
Drupal\Core\Entity\Field\Field::setValue 84 0.1% 2,872 0.8% 1,171 0.3% 2,956 0.9% 979 0.3% 39,560 0.3% -18,120 -0.1% 12,096 0.1% 2,456 0.0%
Drupal\Core\Config\ConfigFactory::loadMultiple 59 0.1% 18,390 4.9% 1,152 0.3% 13,454 4.0% 965 0.3% 157,232 1.1% 6,712 0.0% 230,008 1.7% 11,760 0.1%
Drupal\Core\TypedData\ItemList::offsetGet 229 0.4% 1,319 0.4% 1,046 0.3% 1,452 0.4% 954 0.3% 2,000 0.0% 1,208 0.0% 3,296 0.0% 2,504 0.0%
PDOStatement::setFetchMode 318 0.6% 615 0.2% 615 0.2% 932 0.3% 932 0.3% 4,504 0.0% 4,504 0.0% 2,216 0.0% 2,216 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 157 0.3% 1,423 0.4% 955 0.3% 1,543 0.5% 912 0.3% 16,136 0.1% 1,520 0.0% 7,976 0.1% 1,544 0.0%
theme@4 22 0.0% 46,803 12.6% 1,153 0.3% 46,360 13.8% 905 0.3% 275,696 2.0% -20,800 -0.2% 369,520 2.7% 3,112 0.0%
Drupal\Core\Template\Attribute::__construct 141 0.2% 4,752 1.3% 944 0.3% 4,866 1.4% 893 0.3% 147,216 1.1% 33,416 0.2% 39,448 0.3% 3,824 0.0%
theme@1 13 0.0% 71,225 19.1% 1,196 0.3% 70,782 21.1% 890 0.3% 827,704 6.0% -53,552 -0.4% 1,010,088 7.3% 3,728 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 23 0.0% 1,580 0.4% 1,189 0.3% 1,605 0.5% 889 0.3% 50,296 0.4% 46,112 0.3% 32,784 0.2% 29,576 0.2%
Drupal\Core\Template\TwigTemplate::getContextReference 137 0.2% 1,134 0.3% 789 0.2% 1,268 0.4% 876 0.3% 66,544 0.5% 40,040 0.3% 30,224 0.2% 9,112 0.1%
Drupal\Core\Database\Connection::prepareQuery 144 0.3% 4,145 1.1% 944 0.3% 4,274 1.3% 864 0.3% 145,728 1.1% -22,152 -0.2% 48,640 0.4% 1,920 0.0%
array_filter 184 0.3% 1,056 0.3% 702 0.2% 1,245 0.4% 857 0.3% 50,088 0.4% 42,152 0.3% 23,016 0.2% 17,352 0.1%
t 151 0.3% 9,731 2.6% 938 0.3% 9,869 2.9% 848 0.3% 104,240 0.8% 19,344 0.1% 431,144 3.1% 6,696 0.0%
Drupal\Core\Entity\EntityNG::getPropertyDefinition 232 0.4% 2,790 0.7% 620 0.2% 2,499 0.7% 834 0.2% 44,144 0.3% 11,416 0.1% 30,712 0.2% 1,648 0.0%
Drupal\aggregator\Entity\Item::id 140 0.2% 7,751 2.1% 934 0.3% 7,626 2.3% 832 0.2% 60,616 0.4% 12,880 0.1% 14,568 0.1% 3,168 0.0%
Drupal\Core\Database\Statement::__construct 144 0.3% 1,124 0.3% 831 0.2% 1,239 0.4% 826 0.2% 8,880 0.1% 8,064 0.1% 1,864 0.0% 1,216 0.0%
Drupal\Core\Database\Connection::escapeTable 200 0.3% 1,511 0.4% 848 0.2% 1,671 0.5% 823 0.2% 23,272 0.2% 3,016 0.0% 17,336 0.1% 9,512 0.1%
PDO::prepare 144 0.3% 1,959 0.5% 835 0.2% 2,058 0.6% 819 0.2% 135,376 1.0% 126,496 0.9% 13,280 0.1% 11,416 0.1%
Drupal\Component\Utility\Url::stripDangerousProtocols 72 0.1% 1,739 0.5% 1,116 0.3% 1,783 0.5% 809 0.2% 8,032 0.1% -152,024 -1.1% 15,824 0.1% 3,624 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 149 0.3% 1,077 0.3% 776 0.2% 1,212 0.4% 806 0.2% 22,080 0.2% 21,208 0.2% 6,336 0.0% 5,496 0.0%
Drupal\menu_link\Entity\MenuLink::offsetGet 304 0.5% 621 0.2% 621 0.2% 806 0.2% 806 0.2% 13,008 0.1% 13,008 0.1% 1,728 0.0% 1,728 0.0%
Drupal\Core\Entity\EntityNG::__construct 21 0.0% 2,522 0.7% 933 0.3% 2,307 0.7% 789 0.2% 76,112 0.6% 41,152 0.3% 144,440 1.0% 52,512 0.4%
Symfony\Component\HttpFoundation\Request::getFormat 29 0.1% 1,589 0.4% 1,095 0.3% 1,621 0.5% 780 0.2% 11,504 0.1% 4,008 0.0% 11,088 0.1% 3,768 0.0%
Drupal\Core\TypedData\ItemList::__clone 83 0.1% 1,327 0.4% 846 0.2% 1,391 0.4% 748 0.2% 50,664 0.4% 45,024 0.3% 5,304 0.0% 3,160 0.0%
Symfony\Component\DependencyInjection\Container::get@1 89 0.2% 23,059 6.2% 830 0.2% 22,575 6.7% 741 0.2% 1,835,328 13.4% 3,688 0.0% 1,777,928 12.9% 12,656 0.1%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 14 0.0% 20,394 5.5% 1,034 0.3% 15,679 4.7% 741 0.2% 339,480 2.5% -116,352 -0.8% 379,040 2.7% 4,368 0.0%
Drupal\Core\Entity\Field\FieldItemBase::setValue 84 0.1% 1,320 0.4% 888 0.2% 1,395 0.4% 719 0.2% 32,928 0.2% 520 0.0% 7,088 0.1% 3,960 0.0%
l 27 0.0% 7,497 2.0% 884 0.2% 7,524 2.2% 716 0.2% 81,672 0.6% -17,800 -0.1% 66,976 0.5% 6,496 0.0%
Drupal\Core\Database\Query\Select::__toString 8 0.0% 2,873 0.8% 929 0.2% 2,880 0.9% 712 0.2% 28,008 0.2% -16,752 -0.1% 41,576 0.3% 15,864 0.1%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 10 0.0% 3,104 0.8% 1,224 0.3% 3,120 0.9% 709 0.2% 548,816 4.0% 7,992 0.1% 417,424 3.0% 8,184 0.1%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 59 0.1% 33,406 9.0% 831 0.2% 27,702 8.2% 708 0.2% 703,568 5.1% -23,448 -0.2% 748,528 5.4% 3,440 0.0%
Drupal\Core\Entity\EntityNG::bundle 291 0.5% 480 0.1% 480 0.1% 705 0.2% 705 0.2% 6,544 0.0% 6,544 0.0% 3,440 0.0% 3,440 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 236 0.4% 490 0.1% 490 0.1% 701 0.2% 701 0.2% 888 0.0% 888 0.0% 1,136 0.0% 1,136 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::__construct 75 0.1% 1,587 0.4% 830 0.2% 1,656 0.5% 700 0.2% 12,752 0.1% 5,176 0.0% 17,568 0.1% 3,600 0.0%
template_preprocess_aggregator_summary_item 20 0.0% 44,140 11.9% 901 0.2% 43,701 13.0% 697 0.2% 264,072 1.9% -2,760 -0.0% 360,064 2.6% 2,048 0.0%
is_integer 352 0.6% 369 0.1% 369 0.1% 692 0.2% 692 0.2% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
Drupal\Core\Entity\Entity::entityType 297 0.5% 451 0.1% 451 0.1% 690 0.2% 690 0.2% 6,552 0.0% 6,552 0.0% 3,408 0.0% 3,408 0.0%
array_diff 184 0.3% 525 0.1% 525 0.1% 688 0.2% 688 0.2% 35,072 0.3% 35,072 0.3% 10,280 0.1% 10,280 0.1%
Symfony\Component\HttpFoundation\HeaderBag::get 70 0.1% 1,257 0.3% 818 0.2% 1,333 0.4% 685 0.2% 11,600 0.1% 3,672 0.0% 11,624 0.1% 9,032 0.1%
Drupal\Core\Entity\Field\FieldItemBase::__get 229 0.4% 471 0.1% 471 0.1% 684 0.2% 684 0.2% 1,112 0.0% 1,112 0.0% 1,064 0.0% 1,064 0.0%
Drupal\Core\DependencyInjection\Container::get@1 89 0.2% 23,948 6.4% 748 0.2% 23,481 7.0% 680 0.2% 1,877,800 13.7% 41,672 0.3% 1,808,096 13.1% 29,448 0.2%
Drupal\Core\Template\AttributeArray::__toString 109 0.2% 2,966 0.8% 734 0.2% 3,043 0.9% 679 0.2% 25,512 0.2% -99,984 -0.7% 11,104 0.1% 2,584 0.0%
[ display all ]