Run Report
Run #518080a5ca60d: XHProf Run (Namespace=drupal-perf-cottser)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):231,723 microsecs
Total Incl. CPU (microsecs):211,573 microsecs
Total Incl. MemUse (bytes):16,129,240 bytes
Total Incl. PeakMemUse (bytes):16,206,160 bytes
Number of Function Calls:41,752


[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 4,298 10.3% 367 0.2% 367 0.2% 4,646 2.2% 4,646 2.2% 18,160 0.1% 18,160 0.1% 10,392 0.1% 10,392 0.1%
strtolower 1,905 4.6% 1,277 0.6% 1,277 0.6% 2,580 1.2% 2,580 1.2% 93,792 0.6% 93,792 0.6% 13,304 0.1% 13,304 0.1%
Symfony\Component\DependencyInjection\Container::get 1,510 3.6% 26,464 11.4% 5,325 2.3% 26,962 12.7% 5,501 2.6% 2,293,720 14.2% -8,088 -0.1% 2,222,360 13.7% 59,592 0.4%
drupal_container 1,478 3.5% 4,043 1.7% 3,590 1.5% 5,033 2.4% 3,261 1.5% 33,816 0.2% 33,008 0.2% 22,336 0.1% 21,968 0.1%
Drupal::getContainer 1,478 3.5% 453 0.2% 453 0.2% 1,772 0.8% 1,772 0.8% 808 0.0% 808 0.0% 368 0.0% 368 0.0%
is_array 1,028 2.5% 85 0.0% 85 0.0% 1,202 0.6% 1,202 0.6% 37,664 0.2% 37,664 0.2% 17,640 0.1% 17,640 0.1%
str_replace 945 2.3% 1,147 0.5% 1,147 0.5% 1,649 0.8% 1,649 0.8% 193,952 1.2% 193,952 1.2% 62,408 0.4% 62,408 0.4%
substr 650 1.6% 241 0.1% 241 0.1% 839 0.4% 839 0.4% 50,992 0.3% 50,992 0.3% 20,000 0.1% 20,000 0.1%
htmlspecialchars 593 1.4% 631 0.3% 631 0.3% 991 0.5% 991 0.5% 91,656 0.6% 91,656 0.6% 5,776 0.0% 5,776 0.0%
Drupal\Component\Utility\String::checkPlain 593 1.4% 1,888 0.8% 1,257 0.5% 2,294 1.1% 1,303 0.6% 121,344 0.8% 29,688 0.2% 13,760 0.1% 7,984 0.0%
check_plain 591 1.4% 3,248 1.4% 1,372 0.6% 3,659 1.7% 1,379 0.7% 129,760 0.8% 9,640 0.1% 17,072 0.1% 4,328 0.0%
Drupal\Core\Entity\EntityNG::__get 544 1.3% 745 0.3% 675 0.3% 1,393 0.7% 1,285 0.6% 24,904 0.2% 21,776 0.1% 37,144 0.2% 35,704 0.2%
array_key_exists 540 1.3% 408 0.2% 408 0.2% 754 0.4% 754 0.4% 7,200 0.0% 7,200 0.0% 5,704 0.0% 5,704 0.0%
array_keys 483 1.2% 573 0.2% 573 0.2% 980 0.5% 980 0.5% 235,024 1.5% 235,024 1.5% 55,136 0.3% 55,136 0.3%
drupal_static 431 1.0% 1,173 0.5% 1,113 0.5% 1,555 0.7% 1,453 0.7% 59,808 0.4% 59,032 0.4% 73,680 0.5% 72,904 0.4%
preg_replace 417 1.0% 971 0.4% 971 0.4% 1,322 0.6% 1,322 0.6% 73,808 0.5% 73,808 0.5% 23,216 0.1% 23,216 0.1%
function_exists 403 1.0% 403 0.2% 403 0.2% 663 0.3% 663 0.3% 19,736 0.1% 19,736 0.1% 11,184 0.1% 11,184 0.1%
Drupal\Core\Language\LanguageManager::getLanguage 391 0.9% 592 0.3% 436 0.2% 851 0.4% 685 0.3% 22,496 0.1% 4,704 0.0% 24,872 0.2% 2,440 0.0%
is_integer 369 0.9% 7 0.0% 7 0.0% 365 0.2% 365 0.2% 1,616 0.0% 1,616 0.0% 0 0.0% 0 0.0%
file_exists 328 0.8% 2,216 1.0% 2,216 1.0% 2,471 1.2% 2,471 1.2% 6,320 0.0% 6,320 0.0% 5,016 0.0% 5,016 0.0%
strrpos 320 0.8% 314 0.1% 314 0.1% 501 0.2% 501 0.2% 2,320 0.0% 2,320 0.0% 872 0.0% 872 0.0%
Symfony\Component\ClassLoader\ClassLoader::findFile 309 0.7% 16,364 7.1% 12,918 5.6% 16,621 7.9% 7,971 3.8% 62,616 0.4% -17,152 -0.1% 202,048 1.2% 163,608 1.0%
Symfony\Component\HttpFoundation\ParameterBag::get 290 0.7% 954 0.4% 697 0.3% 1,228 0.6% 823 0.4% 16,128 0.1% 15,320 0.1% 13,424 0.1% 12,616 0.1%
is_object 279 0.7% 75 0.0% 75 0.0% 363 0.2% 363 0.2% 9,496 0.1% 9,496 0.1% 6,496 0.0% 6,496 0.0%
Drupal\Core\Template\Attribute::__toString 263 0.6% 2,968 1.3% 1,066 0.5% 3,141 1.5% 926 0.4% 47,448 0.3% 21,120 0.1% 32,480 0.2% 7,520 0.0%
Drupal\Core\Extension\ModuleHandler::alter 250 0.6% 2,345 1.0% 1,355 0.6% 2,588 1.2% 1,164 0.6% 70,248 0.4% 16,288 0.1% 43,856 0.3% 16,904 0.1%
drupal_alter 249 0.6% 5,496 2.4% 1,574 0.7% 5,722 2.7% 1,220 0.6% 77,760 0.5% 6,960 0.0% 55,608 0.3% 8,104 0.1%
Drupal\Core\Template\Attribute::__construct 248 0.6% 1,536 0.7% 482 0.2% 1,676 0.8% 533 0.3% 80,928 0.5% 21,216 0.1% 34,712 0.2% 8,152 0.1%
Symfony\Component\DependencyInjection\Container::isScopeActive 242 0.6% 249 0.1% 249 0.1% 377 0.2% 377 0.2% 14,104 0.1% 14,104 0.1% 840 0.0% 840 0.0%
Drupal\menu_link\Plugin\Core\Entity\MenuLink::offsetGet 242 0.6% 147 0.1% 147 0.1% 316 0.1% 316 0.1% 8,336 0.1% 8,336 0.1% 680 0.0% 680 0.0%
current_path 240 0.6% 5,437 2.3% 2,238 1.0% 5,599 2.6% 1,611 0.8% 13,272 0.1% -1,736 -0.0% 3,704 0.0% 2,392 0.0%
implode 228 0.5% 219 0.1% 219 0.1% 374 0.2% 374 0.2% 41,048 0.3% 41,048 0.3% 16,880 0.1% 16,880 0.1%
rawurlencode 225 0.5% 20 0.0% 20 0.0% 245 0.1% 245 0.1% 12,032 0.1% 12,032 0.1% 1,384 0.0% 1,384 0.0%
drupal_encode_path 219 0.5% 1,122 0.5% 885 0.4% 1,243 0.6% 702 0.3% 21,456 0.1% 2,472 0.0% 4,504 0.0% 2,600 0.0%
PDOStatement::setFetchMode 215 0.5% 128 0.1% 128 0.1% 312 0.1% 312 0.1% 4,920 0.0% 4,920 0.0% 1,840 0.0% 1,840 0.0%
Drupal\Core\Utility\CacheArray::offsetExists 211 0.5% 666 0.3% 445 0.2% 859 0.4% 519 0.2% 14,272 0.1% 2,488 0.0% 2,288 0.0% 1,360 0.0%
base_path 211 0.5% 36 0.0% 36 0.0% 233 0.1% 233 0.1% 1,528 0.0% 1,528 0.0% 968 0.0% 968 0.0%
url 210 0.5% 12,991 5.6% 4,025 1.7% 13,134 6.2% 3,130 1.5% 40,472 0.3% 7,208 0.0% 31,640 0.2% 15,240 0.1%
strtok 209 0.5% 210 0.1% 210 0.1% 312 0.1% 312 0.1% 8,320 0.1% 8,320 0.1% 792 0.0% 792 0.0%
is_numeric 208 0.5% 43 0.0% 43 0.0% 273 0.1% 273 0.1% 8,776 0.1% 8,776 0.1% 6,288 0.0% 6,288 0.0%
Drupal\Core\Path\AliasManager::lookupPathAlias 207 0.5% 1,961 0.8% 1,112 0.5% 2,130 1.0% 991 0.5% 15,312 0.1% -4,128 -0.0% 5,400 0.0% 2,416 0.0%
Drupal\Core\Path\AliasWhitelist::offsetGet 207 0.5% 213 0.1% 213 0.1% 324 0.2% 324 0.2% 10,864 0.1% 10,864 0.1% 928 0.0% 928 0.0%
Drupal\Core\Path\AliasManager::getPathAlias 207 0.5% 3,205 1.4% 1,036 0.4% 3,286 1.6% 795 0.4% 7,664 0.0% -8,480 -0.1% 7,640 0.0% 1,408 0.0%
is_string 204 0.5% 58 0.0% 58 0.0% 286 0.1% 286 0.1% 8,008 0.0% 8,008 0.0% 5,000 0.0% 5,000 0.0%
l 204 0.5% 24,426 10.5% 2,982 1.3% 24,179 11.4% 2,341 1.1% 186,296 1.2% -81,392 -0.5% 155,152 1.0% 4,056 0.0%
strtr 197 0.5% 279 0.1% 279 0.1% 457 0.2% 457 0.2% 31,992 0.2% 31,992 0.2% 39,920 0.2% 39,920 0.2%
explode 190 0.5% 216 0.1% 216 0.1% 365 0.2% 365 0.2% 94,672 0.6% 94,672 0.6% 13,808 0.1% 13,808 0.1%
Symfony\Component\DependencyInjection\Container::has 186 0.4% 660 0.3% 485 0.2% 816 0.4% 552 0.3% 14,688 0.1% 4,760 0.0% 10,008 0.1% 9,448 0.1%
Symfony\Component\ClassLoader\ClassLoader::loadClass 182 0.4% 30,527 13.2% 1,983 0.9% 30,794 14.6% 1,477 0.7% 4,001,112 24.8% 175,840 1.1% 3,588,144 22.1% 200,960 1.2%
language 182 0.4% 3,727 1.6% 1,478 0.6% 3,880 1.8% 1,096 0.5% 51,544 0.3% 5,840 0.0% 55,256 0.3% 12,288 0.1%
count 161 0.4% 99 0.0% 66 0.0% 280 0.1% 240 0.1% 19,208 0.1% 14,936 0.1% 10,112 0.1% 7,216 0.0%
variable_get 159 0.4% 172 0.1% 172 0.1% 253 0.1% 253 0.1% 10,152 0.1% 10,152 0.1% 6,976 0.0% 6,976 0.0%
Drupal\Core\TypedData\TypedData::setContext 157 0.4% 193 0.1% 193 0.1% 332 0.2% 332 0.2% 6,488 0.0% 6,488 0.0% 6,168 0.0% 6,168 0.0%
array_diff 153 0.4% 280 0.1% 280 0.1% 431 0.2% 431 0.2% 25,240 0.2% 25,240 0.2% 9,264 0.1% 9,264 0.1%
Drupal\Core\Config\Config::get 148 0.4% 17,865 7.7% 865 0.4% 11,929 5.6% 731 0.3% 230,352 1.4% -6,808 -0.0% 439,176 2.7% 4,616 0.0%
Drupal\Core\Database\Connection::escapeTable 142 0.3% 749 0.3% 401 0.2% 883 0.4% 417 0.2% 17,704 0.1% 2,256 0.0% 14,704 0.1% 8,848 0.1%
in_array 142 0.3% 85 0.0% 85 0.0% 214 0.1% 214 0.1% 14,272 0.1% 14,272 0.1% 7,960 0.0% 7,960 0.0%
t 127 0.3% 3,778 1.6% 890 0.4% 3,877 1.8% 844 0.4% 72,160 0.4% 21,712 0.1% 69,400 0.4% 26,024 0.2%
Drupal\Core\Entity\EntityNG::getPropertyDefinition 124 0.3% 212 0.1% 143 0.1% 312 0.1% 242 0.1% 8,688 0.1% 5,448 0.0% 3,224 0.0% 2,640 0.0%
Drupal\Core\Template\AttributeValueBase::printed 123 0.3% 50 0.0% 50 0.0% 155 0.1% 155 0.1% 896 0.0% 896 0.0% 664 0.0% 664 0.0%
Drupal\Core\Template\AttributeValueBase::render 121 0.3% 1,836 0.8% 349 0.2% 1,925 0.9% 340 0.2% 24,640 0.2% -9,328 -0.1% 23,592 0.1% 2,024 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 120 0.3% 10,405 4.5% 1,079 0.5% 10,236 4.8% 1,004 0.5% 843,288 5.2% 14,600 0.1% 831,672 5.1% 8,040 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 119 0.3% 1,373 0.6% 488 0.2% 1,242 0.6% 504 0.2% 55,280 0.3% 1,672 0.0% 75,696 0.5% 1,808 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 119 0.3% 2,007 0.9% 556 0.2% 1,886 0.9% 469 0.2% 100,880 0.6% 10,496 0.1% 82,248 0.5% 4,128 0.0%
array_filter 114 0.3% 4,535 2.0% 344 0.1% 4,214 2.0% 425 0.2% 305,504 1.9% 33,176 0.2% 279,520 1.7% 18,488 0.1%
Drupal\Core\Entity\EntityNG::get 114 0.3% 9,711 4.2% 228 0.1% 9,551 4.5% 286 0.1% 701,400 4.3% 4,440 0.0% 635,192 3.9% 2,528 0.0%
Drupal\Core\Entity\EntityBCDecorator::__get 112 0.3% 5,455 2.4% 1,947 0.8% 5,574 2.6% 1,498 0.7% 138,976 0.9% 27,200 0.2% 149,088 0.9% 13,904 0.1%
Drupal\Core\Template\AttributeValueBase::__construct 110 0.3% 111 0.0% 111 0.0% 165 0.1% 165 0.1% 888 0.0% 888 0.0% 704 0.0% 704 0.0%
Drupal\Core\Template\Attribute::offsetSet 110 0.3% 1,145 0.5% 849 0.4% 1,246 0.6% 605 0.3% 67,512 0.4% 42,176 0.3% 29,016 0.2% 11,784 0.1%
Drupal\Core\Utility\ThemeRegistry::offsetExists 103 0.2% 300 0.1% 231 0.1% 376 0.2% 235 0.1% 9,272 0.1% 8,464 0.1% 2,816 0.0% 2,256 0.0%
Drupal\Core\Plugin\Discovery\CacheDecorator::getDefinition 101 0.2% 3,302 1.4% 139 0.1% 2,334 1.1% 238 0.1% 281,688 1.7% 5,520 0.0% 354,536 2.2% 1,800 0.0%
Drupal\Core\Database\Statement::execute 100 0.2% 29,332 12.7% 1,532 0.7% 9,844 4.7% 1,174 0.6% 531,712 3.3% 2,160 0.0% 269,248 1.7% 2,208 0.0%
Drupal\Core\Database\Connection::query 100 0.2% 35,060 15.1% 1,512 0.7% 15,592 7.4% 1,262 0.6% 649,144 4.0% -69,832 -0.4% 451,624 2.8% 33,784 0.2%
Drupal\Core\Database\Connection::prepareQuery 100 0.2% 1,957 0.8% 494 0.2% 2,033 1.0% 395 0.2% 101,192 0.6% -14,000 -0.1% 36,696 0.2% 2,400 0.0%
Drupal\Core\Database\Connection::getLogger 100 0.2% 46 0.0% 46 0.0% 143 0.1% 143 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
PDOStatement::execute 100 0.2% 27,739 12.0% 27,739 12.0% 8,276 3.9% 8,276 3.9% 527,096 3.3% 527,096 3.3% 264,912 1.6% 264,912 1.6%
Drupal\Core\Database\Connection::prefixTables 100 0.2% 575 0.2% 300 0.1% 662 0.3% 296 0.1% 22,224 0.1% -102,280 -0.6% 25,096 0.2% 760 0.0%
PDO::prepare 100 0.2% 888 0.4% 448 0.2% 976 0.5% 446 0.2% 92,968 0.6% 86,200 0.5% 9,200 0.1% 7,392 0.0%
Drupal\Core\Database\Connection::defaultOptions 100 0.2% 159 0.1% 159 0.1% 278 0.1% 278 0.1% 76,928 0.5% 76,928 0.5% 31,384 0.2% 31,384 0.2%
Drupal\Core\Database\Connection::expandArguments 100 0.2% 2,100 0.9% 1,398 0.6% 2,175 1.0% 1,167 0.6% 9,144 0.1% -85,864 -0.5% 80,512 0.5% 48,640 0.3%
Drupal\Core\Database\Statement::__construct 100 0.2% 440 0.2% 338 0.1% 530 0.3% 375 0.2% 6,768 0.0% 5,952 0.0% 1,808 0.0% 1,160 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 90 0.2% 51 0.0% 51 0.0% 116 0.1% 116 0.1% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\Core\Config\ConfigFactory::getContext 90 0.2% 299 0.1% 245 0.1% 374 0.2% 238 0.1% 6,264 0.0% 5,472 0.0% 1,968 0.0% 1,256 0.0%
Drupal\Core\Config\ConfigFactory::get 90 0.2% 5,265 2.3% 728 0.3% 5,346 2.5% 579 0.3% 116,984 0.7% 3,168 0.0% 83,320 0.5% 5,344 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 90 0.2% 381 0.2% 330 0.1% 469 0.2% 353 0.2% 13,208 0.1% 12,336 0.1% 2,448 0.0% 1,608 0.0%
end 90 0.2% 54 0.0% 54 0.0% 136 0.1% 136 0.1% 792 0.0% 792 0.0% 712 0.0% 712 0.0%
method_exists 89 0.2% 256 0.1% 101 0.0% 344 0.2% 187 0.1% 13,112 0.1% 12,256 0.1% 8,792 0.1% 7,976 0.0%
unserialize 88 0.2% 18,518 8.0% 2,788 1.2% 16,269 7.7% 2,856 1.3% 1,786,280 11.1% 1,135,680 7.0% 2,094,072 12.9% 1,417,440 8.7%
config 87 0.2% 5,997 2.6% 593 0.3% 6,093 2.9% 455 0.2% 73,000 0.5% 21,848 0.1% 26,064 0.2% 6,992 0.0%
is_scalar 84 0.2% 2 0.0% 2 0.0% 81 0.0% 81 0.0% 2,336 0.0% 2,336 0.0% 1,904 0.0% 1,904 0.0%
Drupal\block\Plugin\Core\Entity\Block::get 83 0.2% 497 0.2% 384 0.2% 584 0.3% 381 0.2% 11,304 0.1% -552 -0.0% 9,592 0.1% 6,352 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::get 83 0.2% 88 0.0% 88 0.0% 157 0.1% 157 0.1% 1,680 0.0% 1,680 0.0% 928 0.0% 928 0.0%
is_bool 82 0.2% 0 0.0% 0 0.0% 85 0.0% 85 0.0% 792 0.0% 792 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeString::__toString 81 0.2% 638 0.3% 180 0.1% 707 0.3% 174 0.1% 22,080 0.1% 5,080 0.0% 3,928 0.0% 1,072 0.0%
Symfony\Component\EventDispatcher\Event::setName 80 0.2% 71 0.0% 71 0.0% 116 0.1% 116 0.1% 1,896 0.0% 1,896 0.0% 1,544 0.0% 1,544 0.0%
Symfony\Component\EventDispatcher\Event::setDispatcher 80 0.2% 98 0.0% 98 0.0% 189 0.1% 189 0.1% 1,904 0.0% 1,904 0.0% 2,832 0.0% 2,832 0.0%
Drupal\Core\Entity\Entity::id 79 0.2% 69 0.0% 69 0.0% 118 0.1% 118 0.1% 3,376 0.0% 3,376 0.0% 1,944 0.0% 1,944 0.0%
Drupal\Core\Entity\Entity::getPropertyPath 79 0.2% 7 0.0% 7 0.0% 93 0.0% 93 0.0% 6,304 0.0% 6,304 0.0% 4,392 0.0% 4,392 0.0%
Drupal\Core\Entity\EntityNG::getType 79 0.2% 10 0.0% 10 0.0% 111 0.1% 111 0.1% 3,392 0.0% 3,392 0.0% 3,272 0.0% 3,272 0.0%
Drupal\Core\Entity\Entity::getRoot 79 0.2% 7 0.0% 7 0.0% 85 0.0% 85 0.0% 2,472 0.0% 2,472 0.0% 1,656 0.0% 1,656 0.0%
[ display all ]