Run Report
Run #519b130ea93e9: XHProf Run (Namespace=drupal-perf-jenlampton)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):682,746 microsecs
Total Incl. CPU (microsecs):670,743 microsecs
Total Incl. MemUse (bytes):42,756,072 bytes
Total Incl. PeakMemUse (bytes):42,889,096 bytes
Number of Function Calls:48,026


[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 10,791 22.5% 11,109 1.6% 11,109 1.6% 21,141 3.2% 21,141 3.2% 17,512 0.0% 17,512 0.0% 5,704 0.0% 5,704 0.0%
strtolower 1,338 2.8% 2,292 0.3% 2,292 0.3% 3,667 0.5% 3,667 0.5% 75,480 0.2% 75,480 0.2% 9,920 0.0% 9,920 0.0%
is_array 1,179 2.5% 1,253 0.2% 1,253 0.2% 2,589 0.4% 2,589 0.4% 42,400 0.1% 42,400 0.1% 14,368 0.0% 14,368 0.0%
str_replace 953 2.0% 2,512 0.4% 2,512 0.4% 3,446 0.5% 3,446 0.5% 274,016 0.6% 274,016 0.6% 52,104 0.1% 52,104 0.1%
Symfony\Component\DependencyInjection\Container::get 919 1.9% 103,727 15.2% 7,544 1.1% 104,170 15.5% 7,543 1.1% 6,710,088 15.7% 8,400 0.0% 6,583,760 15.4% 40,880 0.1%
substr 827 1.7% 1,071 0.2% 1,071 0.2% 1,961 0.3% 1,961 0.3% 74,872 0.2% 74,872 0.2% 19,504 0.0% 19,504 0.0%
array_keys 656 1.4% 1,820 0.3% 1,820 0.3% 2,587 0.4% 2,587 0.4% 372,208 0.9% 372,208 0.9% 99,496 0.2% 99,496 0.2%
Drupal\Core\Entity\EntityNG::__get 654 1.4% 3,893 0.6% 2,938 0.4% 4,546 0.7% 3,575 0.5% 28,136 0.1% 6,880 0.0% 14,008 0.0% 2,488 0.0%
preg_replace 615 1.3% 2,698 0.4% 2,698 0.4% 3,334 0.5% 3,334 0.5% 113,904 0.3% 113,904 0.3% 23,480 0.1% 23,480 0.1%
Drupal::getContainer 581 1.2% 873 0.1% 873 0.1% 1,451 0.2% 1,451 0.2% 1,600 0.0% 1,600 0.0% 1,024 0.0% 1,024 0.0%
drupal_container 572 1.2% 3,518 0.5% 2,665 0.4% 4,106 0.6% 2,689 0.4% 24,248 0.1% 23,472 0.1% 10,632 0.0% 10,264 0.0%
function_exists 534 1.1% 1,047 0.2% 1,047 0.2% 1,568 0.2% 1,568 0.2% 22,960 0.1% 22,960 0.1% 8,312 0.0% 8,312 0.0%
drupal_static 468 1.0% 3,061 0.4% 2,929 0.4% 3,613 0.5% 3,408 0.5% 71,488 0.2% 70,464 0.2% 66,112 0.2% 65,344 0.2%
array_key_exists 463 1.0% 690 0.1% 690 0.1% 1,203 0.2% 1,203 0.2% 9,096 0.0% 9,096 0.0% 4,496 0.0% 4,496 0.0%
is_integer 397 0.8% 437 0.1% 437 0.1% 814 0.1% 814 0.1% 1,616 0.0% 1,616 0.0% 808 0.0% 808 0.0%
strrpos 388 0.8% 747 0.1% 747 0.1% 1,105 0.2% 1,105 0.2% 2,320 0.0% 2,320 0.0% 0 0.0% 0 0.0%
file_exists 388 0.8% 3,452 0.5% 3,452 0.5% 3,858 0.6% 3,858 0.6% 6,320 0.0% 6,320 0.0% 2,232 0.0% 2,232 0.0%
Symfony\Component\ClassLoader\ClassLoader::findFile 375 0.8% 62,322 9.1% 44,903 6.6% 62,834 9.4% 33,381 5.0% 75,072 0.2% -21,056 -0.0% 63,568 0.1% 51,784 0.1%
implode 343 0.7% 699 0.1% 699 0.1% 1,026 0.2% 1,026 0.2% 60,512 0.1% 60,512 0.1% 22,888 0.1% 22,888 0.1%
is_numeric 313 0.7% 384 0.1% 384 0.1% 756 0.1% 756 0.1% 12,664 0.0% 12,664 0.0% 8,264 0.0% 8,264 0.0%
PDOStatement::setFetchMode 293 0.6% 491 0.1% 491 0.1% 794 0.1% 794 0.1% 4,912 0.0% 4,912 0.0% 1,848 0.0% 1,848 0.0%
Drupal\Core\TypedData\TypedData::setContext 287 0.6% 962 0.1% 962 0.1% 1,252 0.2% 1,252 0.2% 6,712 0.0% 6,712 0.0% 3,712 0.0% 3,712 0.0%
is_object 274 0.6% 318 0.0% 318 0.0% 629 0.1% 629 0.1% 15,032 0.0% 15,032 0.0% 6,472 0.0% 6,472 0.0%
Drupal\menu_link\Plugin\Core\Entity\MenuLink::offsetGet 244 0.5% 410 0.1% 410 0.1% 644 0.1% 644 0.1% 7,984 0.0% 7,984 0.0% 560 0.0% 560 0.0%
htmlspecialchars 241 0.5% 627 0.1% 627 0.1% 854 0.1% 854 0.1% 36,680 0.1% 36,680 0.1% 2,592 0.0% 2,592 0.0%
Drupal\Component\Utility\String::checkPlain 241 0.5% 1,976 0.3% 1,349 0.2% 2,195 0.3% 1,341 0.2% 49,840 0.1% 13,160 0.0% 5,432 0.0% 2,840 0.0%
is_string 235 0.5% 280 0.0% 280 0.0% 580 0.1% 580 0.1% 12,000 0.0% 12,000 0.0% 4,416 0.0% 4,416 0.0%
count 232 0.5% 580 0.1% 392 0.1% 868 0.1% 649 0.1% 28,512 0.1% 23,224 0.1% 11,728 0.0% 9,904 0.0%
check_plain 228 0.5% 3,487 0.5% 1,211 0.2% 3,711 0.6% 1,232 0.2% 77,160 0.2% 9,488 0.0% 47,664 0.1% 2,288 0.0%
Drupal\Core\Database\Connection::escapeTable 226 0.5% 2,280 0.3% 1,213 0.2% 2,509 0.4% 1,221 0.2% 25,912 0.1% -2,088 -0.0% 16,976 0.0% 9,544 0.0%
explode 220 0.5% 529 0.1% 529 0.1% 806 0.1% 806 0.1% 109,048 0.3% 109,048 0.3% 14,016 0.0% 14,016 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass 219 0.5% 220,326 32.3% 7,965 1.2% 220,840 32.9% 7,003 1.0% 17,780,872 41.6% -116,320 -0.3% 18,184,008 42.4% 15,440 0.0%
array_diff 219 0.5% 823 0.1% 823 0.1% 1,057 0.2% 1,057 0.2% 41,304 0.1% 41,304 0.1% 8,872 0.0% 8,872 0.0%
strtr 219 0.5% 767 0.1% 767 0.1% 1,063 0.2% 1,063 0.2% 34,216 0.1% 34,216 0.1% 23,272 0.1% 23,272 0.1%
Drupal\Core\Entity\EntityNG::getPropertyDefinition 208 0.4% 2,278 0.3% 681 0.1% 2,371 0.4% 894 0.1% 63,648 0.1% 5,872 0.0% 81,520 0.2% 2,704 0.0%
Drupal\Core\Language\LanguageManager::getLanguage 190 0.4% 1,068 0.2% 482 0.1% 1,277 0.2% 679 0.1% 34,200 0.1% 4,352 0.0% 28,832 0.1% 664 0.0%
Symfony\Component\DependencyInjection\Container::has 182 0.4% 1,357 0.2% 1,050 0.2% 1,525 0.2% 1,026 0.2% 14,464 0.0% 4,656 0.0% 6,384 0.0% 5,144 0.0%
language 180 0.4% 8,145 1.2% 2,789 0.4% 8,315 1.2% 2,254 0.3% 91,816 0.2% 9,696 0.0% 84,832 0.2% 8,128 0.0%
Drupal\Core\Entity\EntityNG::get 177 0.4% 23,629 3.5% 1,259 0.2% 23,803 3.5% 1,358 0.2% 785,128 1.8% 5,968 0.0% 715,520 1.7% 3,792 0.0%
variable_get 171 0.4% 443 0.1% 443 0.1% 629 0.1% 629 0.1% 23,504 0.1% 23,504 0.1% 8,032 0.0% 8,032 0.0%
in_array 165 0.3% 258 0.0% 258 0.0% 452 0.1% 452 0.1% 16,616 0.0% 16,616 0.0% 6,000 0.0% 6,000 0.0%
Drupal\Core\Config\Config::get 151 0.3% 25,538 3.7% 1,806 0.3% 22,959 3.4% 1,721 0.3% 316,192 0.7% 8,544 0.0% 563,360 1.3% 8,656 0.0%
Drupal\Core\Plugin\Discovery\CacheDecorator::getDefinition 151 0.3% 10,070 1.5% 551 0.1% 9,085 1.4% 711 0.1% 456,608 1.1% 5,440 0.0% 653,328 1.5% 2,240 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 149 0.3% 33,760 4.9% 1,881 0.3% 33,865 5.0% 1,921 0.3% 1,773,608 4.1% 14,392 0.0% 1,757,160 4.1% 4,576 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 146 0.3% 3,278 0.5% 1,326 0.2% 3,369 0.5% 1,363 0.2% 107,376 0.3% -152 -0.0% 112,640 0.3% 1,808 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 146 0.3% 4,913 0.7% 1,347 0.2% 4,983 0.7% 1,183 0.2% 169,440 0.4% 12,584 0.0% 126,488 0.3% 5,016 0.0%
array_filter 145 0.3% 36,061 5.3% 785 0.1% 35,599 5.3% 912 0.1% 2,461,848 5.8% 43,352 0.1% 2,477,544 5.8% 15,264 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 140 0.3% 840 0.1% 628 0.1% 982 0.1% 635 0.1% 11,832 0.0% 11,024 0.0% 648 0.0% 648 0.0%
Drupal\Core\Database\Connection::getLogger 139 0.3% 254 0.0% 254 0.0% 372 0.1% 372 0.1% 824 0.0% 824 0.0% 776 0.0% 776 0.0%
Drupal\Core\Database\Connection::defaultOptions 139 0.3% 896 0.1% 896 0.1% 1,065 0.2% 1,065 0.2% 116,496 0.3% 116,496 0.3% 35,448 0.1% 35,448 0.1%
PDO::prepare 139 0.3% 2,515 0.4% 1,192 0.2% 2,646 0.4% 1,186 0.2% 179,536 0.4% 177,640 0.4% 15,472 0.0% 13,752 0.0%
Drupal\Core\Database\Statement::__construct 139 0.3% 1,323 0.2% 1,016 0.1% 1,460 0.2% 1,026 0.2% 1,896 0.0% 1,088 0.0% 1,720 0.0% 1,000 0.0%
PDOStatement::execute 139 0.3% 17,993 2.6% 17,993 2.6% 6,711 1.0% 6,711 1.0% 176,368 0.4% 176,368 0.4% 48,752 0.1% 48,752 0.1%
Drupal\Core\Database\Statement::execute 139 0.3% 21,517 3.2% 2,990 0.4% 10,187 1.5% 2,490 0.4% 180,760 0.4% 1,968 0.0% 52,672 0.1% 1,848 0.0%
Drupal\Core\Entity\Entity::getRoot 139 0.3% 146 0.0% 146 0.0% 326 0.0% 326 0.0% 2,464 0.0% 2,464 0.0% 1,648 0.0% 1,648 0.0%
Drupal\Core\Database\Connection::expandArguments 139 0.3% 5,584 0.8% 3,841 0.6% 5,717 0.9% 3,419 0.5% 6,640 0.0% -118,256 -0.3% 84,816 0.2% 56,064 0.1%
Drupal\Core\Entity\Entity::getPropertyPath 139 0.3% 166 0.0% 166 0.0% 339 0.1% 339 0.1% 13,624 0.0% 13,624 0.0% 4,808 0.0% 4,808 0.0%
typed_data 139 0.3% 4,526 0.7% 456 0.1% 4,666 0.7% 587 0.1% 275,944 0.6% 10,976 0.0% 263,352 0.6% 3,216 0.0%
Drupal\Core\Database\Connection::query 139 0.3% 37,377 5.5% 3,842 0.6% 26,064 3.9% 3,404 0.5% 371,152 0.9% -123,168 -0.3% 261,808 0.6% 35,216 0.1%
Drupal\Core\Database\Connection::prepareQuery 139 0.3% 5,519 0.8% 1,326 0.2% 5,661 0.8% 1,206 0.2% 189,528 0.4% -22,008 -0.1% 53,656 0.1% 2,632 0.0%
Drupal\Core\Entity\EntityNG::getType 139 0.3% 239 0.0% 239 0.0% 391 0.1% 391 0.1% 3,360 0.0% 3,360 0.0% 2,520 0.0% 2,520 0.0%
Drupal\Core\Database\Connection::prefixTables 139 0.3% 1,678 0.2% 895 0.1% 1,809 0.3% 872 0.1% 32,000 0.1% -153,632 -0.4% 35,552 0.1% 760 0.0%
t 132 0.3% 8,508 1.2% 1,991 0.3% 8,658 1.3% 1,920 0.3% 102,744 0.2% 19,008 0.0% 104,456 0.2% 20,848 0.0%
Drupal\Core\Template\Attribute::offsetSet 128 0.3% 3,355 0.5% 1,784 0.3% 3,485 0.5% 1,509 0.2% 145,256 0.3% 100,424 0.2% 58,704 0.1% 9,072 0.0%
Drupal\Core\TypedData\Type\Map::__clone 128 0.3% 1,240 0.2% 865 0.1% 1,359 0.2% 924 0.1% 62,904 0.1% 61,264 0.1% 59,856 0.1% 57,784 0.1%
Drupal\Core\Template\AttributeValueBase::__construct 128 0.3% 308 0.0% 308 0.0% 440 0.1% 440 0.1% 832 0.0% 832 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::printed 127 0.3% 243 0.0% 243 0.0% 360 0.1% 360 0.1% 832 0.0% 832 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::get 125 0.3% 438 0.1% 438 0.1% 567 0.1% 567 0.1% 35,992 0.1% 35,992 0.1% 5,840 0.0% 5,840 0.0%
Drupal\Core\Template\AttributeValueBase::render 125 0.3% 4,618 0.7% 702 0.1% 4,750 0.7% 704 0.1% 25,312 0.1% -8,784 -0.0% 8,224 0.0% 224 0.0%
Drupal\Core\TypedData\Type\Map::isEmpty 123 0.3% 1,181 0.2% 1,027 0.2% 1,286 0.2% 1,018 0.2% 9,776 0.0% 8,128 0.0% 3,168 0.0% 2,384 0.0%
Drupal\Core\TypedData\ItemList::isEmpty 116 0.2% 2,036 0.3% 919 0.1% 2,138 0.3% 925 0.1% 10,560 0.0% 1,944 0.0% 3,992 0.0% 1,136 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetGet 106 0.2% 240 0.0% 240 0.0% 362 0.1% 362 0.1% 4,768 0.0% 4,768 0.0% 904 0.0% 904 0.0%
method_exists 105 0.2% 527 0.1% 233 0.0% 663 0.1% 367 0.1% 13,120 0.0% 12,264 0.0% 2,672 0.0% 2,672 0.0%
Drupal\Core\Entity\EntityBCDecorator::__get 105 0.2% 12,105 1.8% 4,566 0.7% 12,240 1.8% 3,846 0.6% 39,336 0.1% 23,184 0.1% 23,784 0.1% 9,408 0.0%
reset 103 0.2% 139 0.0% 139 0.0% 285 0.0% 285 0.0% 9,352 0.0% 9,352 0.0% 3,232 0.0% 3,232 0.0%
unserialize 100 0.2% 30,221 4.4% 7,318 1.1% 29,625 4.4% 7,420 1.1% 2,282,352 5.3% 1,540,096 3.6% 2,749,448 6.4% 1,920,608 4.5%
Drupal\Core\Entity\Entity::id 98 0.2% 220 0.0% 220 0.0% 333 0.0% 333 0.0% 15,160 0.0% 15,160 0.0% 2,352 0.0% 2,352 0.0%
Symfony\Component\EventDispatcher\Event::setDispatcher 98 0.2% 338 0.0% 338 0.0% 478 0.1% 478 0.1% 1,712 0.0% 1,712 0.0% 2,056 0.0% 2,056 0.0%
Symfony\Component\EventDispatcher\Event::setName 98 0.2% 201 0.0% 201 0.0% 275 0.0% 275 0.0% 1,696 0.0% 1,696 0.0% 768 0.0% 768 0.0%
Drupal\Core\Config\ConfigFactory::get 97 0.2% 12,433 1.8% 1,656 0.2% 12,547 1.9% 1,487 0.2% 207,248 0.5% 42,600 0.1% 167,272 0.4% 8,968 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 97 0.2% 169 0.0% 169 0.0% 282 0.0% 282 0.0% 840 0.0% 840 0.0% 840 0.0% 840 0.0%
Drupal\Core\TypedData\ItemList::__clone 97 0.2% 2,896 0.4% 1,578 0.2% 3,004 0.4% 1,505 0.2% 158,112 0.4% 111,936 0.3% 108,200 0.3% 62,896 0.1%
end 97 0.2% 125 0.0% 125 0.0% 246 0.0% 246 0.0% 792 0.0% 792 0.0% 568 0.0% 568 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 97 0.2% 882 0.1% 713 0.1% 982 0.1% 700 0.1% 14,040 0.0% 13,200 0.0% 2,536 0.0% 1,696 0.0%
Drupal\Core\Config\ConfigFactory::getContext 97 0.2% 656 0.1% 531 0.1% 748 0.1% 502 0.1% 6,560 0.0% 5,768 0.0% 1,776 0.0% 1,208 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 97 0.2% 6,825 1.0% 2,405 0.4% 6,254 0.9% 2,096 0.3% 71,192 0.2% -89,256 -0.2% 77,872 0.2% 22,024 0.1%
Drupal\Core\Entity\EntityNG::getTranslatedField 96 0.2% 35,402 5.2% 1,939 0.3% 35,410 5.3% 1,748 0.3% 1,584,832 3.7% 40,408 0.1% 1,479,072 3.4% 15,976 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 96 0.2% 28,770 4.2% 3,259 0.5% 28,776 4.3% 2,612 0.4% 1,272,080 3.0% 62,744 0.1% 1,201,960 2.8% 32,888 0.1%
Drupal\Core\TypedData\ItemList::offsetGet 94 0.2% 617 0.1% 521 0.1% 731 0.1% 527 0.1% 2,728 0.0% 1,936 0.0% 4,168 0.0% 3,376 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass@1 94 0.2% 95,438 14.0% 3,644 0.5% 95,691 14.3% 3,134 0.5% 8,278,584 19.4% -88,792 -0.2% 7,977,096 18.6% 11,352 0.0%
Drupal\Core\Database\Connection::escapeField 93 0.2% 770 0.1% 450 0.1% 875 0.1% 466 0.1% 12,288 0.0% 560 0.0% 5,480 0.0% 2,928 0.0%
Drupal\Core\Config\Context\ConfigContext::notify 93 0.2% 10,227 1.5% 1,347 0.2% 10,326 1.5% 1,252 0.2% 68,832 0.2% 2,416 0.0% 64,416 0.2% 12,352 0.0%
Drupal\Core\Config\ConfigEvent::__construct 93 0.2% 390 0.1% 390 0.1% 480 0.1% 480 0.1% 832 0.0% 832 0.0% 696 0.0% 696 0.0%
Drupal\Core\Config\Config::notify 92 0.2% 10,060 1.5% 506 0.1% 10,157 1.5% 505 0.1% 34,368 0.1% 1,904 0.0% 49,152 0.1% 1,232 0.0%
Drupal\Core\Config\Config::getName 92 0.2% 121 0.0% 121 0.0% 260 0.0% 260 0.0% 1,672 0.0% 1,672 0.0% 1,504 0.0% 1,504 0.0%
strlen 92 0.2% 113 0.0% 113 0.0% 229 0.0% 229 0.0% 9,400 0.0% 9,400 0.0% 3,976 0.0% 3,976 0.0%
call_user_func_array 91 0.2% 134,358 19.7% 836 0.1% 131,627 19.6% 780 0.1% 6,592,408 15.4% 64,064 0.1% 6,315,696 14.7% 24,440 0.1%
element_children 90 0.2% 1,929 0.3% 1,394 0.2% 2,042 0.3% 1,349 0.2% 51,432 0.1% 19,888 0.0% 16,648 0.0% 9,232 0.0%
Drupal::service 90 0.2% 10,474 1.5% 535 0.1% 10,572 1.6% 510 0.1% 566,504 1.3% 5,824 0.0% 490,360 1.1% 1,096 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 89 0.2% 38,676 5.7% 2,213 0.3% 37,438 5.6% 2,069 0.3% 2,116,672 5.0% -227,408 -0.5% 2,776,992 6.5% 6,232 0.0%
[ display all ]