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

Overall Summary
Total Incl. Wall Time (microsec):231,523 microsecs
Total Incl. CPU (microsecs):216,894 microsecs
Total Incl. MemUse (bytes):17,466,936 bytes
Total Incl. PeakMemUse (bytes):17,621,504 bytes
Number of Function Calls:68,715


[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 524 0.8% 20,157 8.7% 17,960 7.8% 20,588 9.5% 10,228 4.7% 91,800 0.5% 3,696 0.0% 302,680 1.7% 272,864 1.5%
strpos 6,874 10.0% 44 0.0% 44 0.0% 6,007 2.8% 6,007 2.8% 27,400 0.2% 27,400 0.2% 14,608 0.1% 14,608 0.1%
Drupal\Core\DependencyInjection\Container::get 1,557 2.3% 40,267 17.4% 7,049 3.0% 41,107 19.0% 5,547 2.6% 3,703,936 21.2% 14,352 0.1% 3,929,976 22.3% 56,784 0.3%
Symfony\Component\DependencyInjection\Container::get 1,557 2.3% 33,171 14.3% 7,428 3.2% 33,983 15.7% 5,527 2.5% 3,688,784 21.1% -33,168 -0.2% 3,872,472 22.0% 47,456 0.3%
PDOStatement::execute 135 0.2% 19,488 8.4% 19,488 8.4% 5,215 2.4% 5,215 2.4% 680,008 3.9% 680,008 3.9% 294,192 1.7% 294,192 1.7%
array_key_exists 3,200 4.7% 377 0.2% 377 0.2% 3,475 1.6% 3,475 1.6% 30,600 0.2% 30,600 0.2% 18,904 0.1% 18,904 0.1%
unserialize 148 0.2% 4,761 2.1% 3,314 1.4% 4,887 2.3% 3,386 1.6% 2,070,280 11.9% 1,679,968 9.6% 2,205,744 12.5% 1,906,800 10.8%
strtr 1,327 1.9% 2,014 0.9% 2,014 0.9% 3,174 1.5% 3,174 1.5% 71,752 0.4% 71,752 0.4% 2,553,856 14.5% 2,553,856 14.5%
strtolower 2,286 3.3% 308 0.1% 308 0.1% 2,578 1.2% 2,578 1.2% 107,456 0.6% 107,456 0.6% 17,448 0.1% 17,448 0.1%
file_exists 552 0.8% 2,032 0.9% 2,032 0.9% 2,435 1.1% 2,435 1.1% 5,528 0.0% 5,528 0.0% 3,584 0.0% 3,584 0.0%
is_object 2,219 3.2% 70 0.0% 70 0.0% 2,293 1.1% 2,293 1.1% 21,960 0.1% 21,960 0.1% 18,576 0.1% 18,576 0.1%
is_array 2,223 3.2% 1 0.0% 1 0.0% 2,003 0.9% 2,003 0.9% 47,216 0.3% 47,216 0.3% 21,144 0.1% 21,144 0.1%
Composer\Autoload\ClassLoader::loadClass 299 0.4% 33,704 14.6% 2,460 1.1% 34,097 15.7% 1,760 0.8% 6,820,944 39.1% 312,848 1.8% 5,334,232 30.3% 319,008 1.8%
preg_replace 728 1.1% 1,236 0.5% 1,236 0.5% 1,685 0.8% 1,685 0.8% 120,032 0.7% 120,032 0.7% 27,600 0.2% 27,600 0.2%
Drupal\Core\Cache\DatabaseBackend::getMultiple 77 0.1% 26,241 11.3% 1,883 0.8% 17,597 8.1% 1,655 0.8% 2,183,952 12.5% -108,496 -0.6% 2,467,000 14.0% 205,872 1.2%
Symfony\Component\HttpFoundation\ParameterBag::get 659 1.0% 1,516 0.7% 1,482 0.6% 2,138 1.0% 1,474 0.7% 44,520 0.3% 43,712 0.3% 21,536 0.1% 20,728 0.1%
array_keys 1,032 1.5% 605 0.3% 605 0.3% 1,447 0.7% 1,447 0.7% 473,248 2.7% 473,248 2.7% 93,840 0.5% 93,840 0.5%
Drupal\Core\Render\Element::children 269 0.4% 2,046 0.9% 1,702 0.7% 2,222 1.0% 1,432 0.7% 97,088 0.6% 24,184 0.1% 21,816 0.1% 12,344 0.1%
Drupal\Component\Utility\String::checkPlain 712 1.0% 1,709 0.7% 1,312 0.6% 2,307 1.1% 1,337 0.6% 155,416 0.9% 44,016 0.3% 15,184 0.1% 11,176 0.1%
substr 1,317 1.9% 56 0.0% 56 0.0% 1,331 0.6% 1,331 0.6% 72,440 0.4% 72,440 0.4% 17,512 0.1% 17,512 0.1%
Drupal\Core\Template\Attribute::createAttributeValue 310 0.5% 2,280 1.0% 2,029 0.9% 2,504 1.2% 1,282 0.6% 79,776 0.5% 48,480 0.3% 11,864 0.1% 5,432 0.0%
Drupal\Core\Database\Connection::expandArguments 135 0.2% 2,169 0.9% 1,429 0.6% 2,278 1.1% 1,248 0.6% 14,544 0.1% -115,280 -0.7% 83,536 0.5% 51,120 0.3%
Drupal\Core\Database\Connection::query 135 0.2% 26,930 11.6% 1,483 0.6% 12,655 5.8% 1,190 0.5% 837,352 4.8% -103,712 -0.6% 488,888 2.8% 30,360 0.2%
Drupal::moduleHandler 507 0.7% 6,386 2.8% 1,154 0.5% 6,771 3.1% 1,154 0.5% 182,672 1.0% 49,096 0.3% 175,248 1.0% 9,736 0.1%
drupal_static 505 0.7% 797 0.3% 790 0.3% 1,163 0.5% 1,108 0.5% 38,632 0.2% 37,856 0.2% 32,568 0.2% 31,880 0.2%
Drupal\Core\Template\AttributeValueBase::render 304 0.4% 3,587 1.5% 1,312 0.6% 3,826 1.8% 1,043 0.5% 54,872 0.3% -89,480 -0.5% 19,416 0.1% 2,696 0.0%
Drupal\Core\Template\Attribute::__toString 178 0.3% 5,102 2.2% 1,500 0.6% 5,217 2.4% 1,042 0.5% 63,496 0.4% 4,240 0.0% 28,824 0.2% 6,600 0.0%
Drupal\Core\Routing\RouteCompiler::compile 53 0.1% 6,314 2.7% 1,802 0.8% 6,360 2.9% 1,040 0.5% 200,056 1.1% -17,664 -0.1% 79,480 0.5% 6,584 0.0%
Drupal\Core\Extension\ModuleHandler::alter 219 0.3% 5,062 2.2% 1,222 0.5% 4,821 2.2% 1,003 0.5% 193,440 1.1% 496 0.0% 111,480 0.6% 18,016 0.1%
theme@1 27 0.0% 22,047 9.5% 1,474 0.6% 21,860 10.1% 976 0.4% 751,008 4.3% -60,632 -0.3% 1,021,656 5.8% 12,632 0.1%
Drupal\Core\Extension\ModuleHandler::load 42 0.1% 2,024 0.9% 1,046 0.5% 2,054 0.9% 971 0.4% 333,632 1.9% 28,088 0.2% 327,256 1.9% 46,536 0.3%
htmlspecialchars 712 1.0% 397 0.2% 397 0.2% 970 0.4% 970 0.4% 111,400 0.6% 111,400 0.6% 4,008 0.0% 4,008 0.0%
Drupal\Core\Database\Statement::execute 135 0.2% 20,928 9.0% 1,410 0.6% 6,612 3.0% 969 0.4% 684,624 3.9% 2,160 0.0% 298,528 1.7% 2,208 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 300 0.4% 3,262 1.4% 1,259 0.5% 3,368 1.6% 942 0.4% 320,048 1.8% 23,400 0.1% 270,440 1.5% 8,104 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 300 0.4% 1,953 0.8% 769 0.3% 2,084 1.0% 906 0.4% 230,216 1.3% -2,400 -0.0% 253,856 1.4% 2,704 0.0%
in_array 717 1.0% 249 0.1% 249 0.1% 902 0.4% 902 0.4% 18,312 0.1% 18,312 0.1% 10,752 0.1% 10,752 0.1%
Symfony\Component\Routing\RouteCompiler::compilePattern 53 0.1% 1,551 0.7% 1,187 0.5% 1,601 0.7% 854 0.4% 112,320 0.6% 67,832 0.4% 16,896 0.1% 6,464 0.0%
count 735 1.1% 405 0.2% 210 0.1% 1,106 0.5% 843 0.4% 29,568 0.2% 21,840 0.1% 15,832 0.1% 14,096 0.1%
Composer\Autoload\ClassLoader::loadClass@1 142 0.2% 12,689 5.5% 1,165 0.5% 12,864 5.9% 822 0.4% 2,747,440 15.7% 175,192 1.0% 2,204,504 12.5% 175,464 1.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 60 0.1% 12,217 5.3% 1,053 0.5% 10,994 5.1% 801 0.4% 768,768 4.4% 11,032 0.1% 690,984 3.9% 17,408 0.1%
Drupal\Core\Cache\DatabaseBackend::prepareItem 88 0.1% 8,600 3.7% 879 0.4% 7,649 3.5% 787 0.4% 1,692,136 9.7% -280,280 -1.6% 1,950,968 11.1% 6,848 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 88 0.1% 3,890 1.7% 996 0.4% 2,936 1.4% 783 0.4% 66,952 0.4% -118,736 -0.7% 93,048 0.5% 13,640 0.1%
str_replace 407 0.6% 459 0.2% 459 0.2% 762 0.4% 762 0.4% 236,984 1.4% 236,984 1.4% 43,272 0.2% 43,272 0.2%
drupal_render@2 79 0.1% 29,681 12.8% 863 0.4% 29,436 13.6% 737 0.3% 1,172,160 6.7% -24,008 -0.1% 1,358,752 7.7% 31,904 0.2%
Drupal\Core\Config\Config::get 206 0.3% 6,402 2.8% 862 0.4% 4,900 2.3% 737 0.3% 101,416 0.6% -10,728 -0.1% 171,128 1.0% 4,872 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 57 0.1% 1,055 0.5% 1,035 0.4% 1,102 0.5% 716 0.3% 66,352 0.4% 61,744 0.4% 49,672 0.3% 46,312 0.3%
function_exists 514 0.7% 335 0.1% 335 0.1% 695 0.3% 695 0.3% 14,184 0.1% 14,184 0.1% 5,280 0.0% 5,280 0.0%
Drupal\Core\Template\Attribute::offsetSet 310 0.5% 2,966 1.3% 686 0.3% 3,192 1.5% 688 0.3% 151,608 0.9% 71,832 0.4% 17,512 0.1% 5,648 0.0%
Drupal\Core\DependencyInjection\Container::get@1 144 0.2% 17,074 7.4% 713 0.3% 16,812 7.8% 659 0.3% 2,495,512 14.3% 62,936 0.4% 2,401,720 13.6% 42,120 0.2%
Drupal\Core\Config\ConfigFactory::loadMultiple 61 0.1% 7,409 3.2% 833 0.4% 6,252 2.9% 658 0.3% 227,280 1.3% 15,552 0.1% 314,328 1.8% 13,128 0.1%
Drupal\menu_link\Entity\MenuLink::offsetGet 599 0.9% 95 0.0% 95 0.0% 655 0.3% 655 0.3% 12,376 0.1% 12,376 0.1% 528 0.0% 528 0.0%
call_user_func@1 253 0.4% 56,183 24.3% 625 0.3% 52,552 24.2% 655 0.3% 3,425,960 19.6% 61,088 0.3% 2,858,864 16.2% 11,104 0.1%
Drupal\Core\Entity\EntityStorageControllerBase::postLoad 62 0.1% 6,476 2.8% 973 0.4% 6,456 3.0% 650 0.3% 160,064 0.9% -26,296 -0.2% 158,240 0.9% 4,712 0.0%
Symfony\Component\HttpFoundation\Request::getFormat 42 0.1% 1,083 0.5% 1,061 0.5% 1,116 0.5% 643 0.3% 6,072 0.0% 4,472 0.0% 4,408 0.0% 2,904 0.0%
Drupal\views\Plugin\views\PluginBase::unpackOptions 37 0.1% 1,654 0.7% 1,035 0.4% 1,685 0.8% 635 0.3% 19,040 0.1% -256,936 -1.5% 50,520 0.3% 23,536 0.1%
Drupal::service 260 0.4% 10,998 4.8% 602 0.3% 11,231 5.2% 625 0.3% 972,456 5.6% 22,984 0.1% 1,292,312 7.3% 9,608 0.1%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 130 0.2% 9,533 4.1% 619 0.3% 9,434 4.3% 620 0.3% 1,297,464 7.4% 18,784 0.1% 1,205,904 6.8% 9,880 0.1%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 19 0.0% 13,950 6.0% 907 0.4% 10,969 5.1% 610 0.3% 416,536 2.4% -157,544 -0.9% 473,384 2.7% 4,096 0.0%
Symfony\Component\DependencyInjection\Container::get@1 144 0.2% 16,347 7.1% 796 0.3% 16,009 7.4% 609 0.3% 2,431,776 13.9% 4,512 0.0% 2,358,880 13.4% 19,664 0.1%
preg_match 210 0.3% 438 0.2% 438 0.2% 598 0.3% 598 0.3% 41,232 0.2% 41,232 0.2% 7,416 0.0% 7,416 0.0%
strrpos 555 0.8% 40 0.0% 40 0.0% 588 0.3% 588 0.3% 3,112 0.0% 3,112 0.0% 2,176 0.0% 2,176 0.0%
drupal_get_library 43 0.1% 2,244 1.0% 758 0.3% 2,124 1.0% 585 0.3% 437,952 2.5% 44,424 0.3% 302,128 1.7% 119,384 0.7%
theme@2 24 0.0% 6,111 2.6% 873 0.4% 6,129 2.8% 582 0.3% 88,904 0.5% -20,632 -0.1% 173,592 1.0% 592 0.0%
fread 1 0.0% 579 0.3% 579 0.3% 580 0.3% 580 0.3% 13,136 0.1% 13,136 0.1% 6,464 0.0% 6,464 0.0%
Drupal\Core\Template\Attribute::__construct 177 0.3% 3,542 1.5% 667 0.3% 3,668 1.7% 577 0.3% 183,800 1.1% 39,024 0.2% 21,784 0.1% 6,128 0.0%
explode 414 0.6% 264 0.1% 264 0.1% 572 0.3% 572 0.3% 192,800 1.1% 192,800 1.1% 20,064 0.1% 20,064 0.1%
uasort 93 0.1% 1,385 0.6% 652 0.3% 1,467 0.7% 557 0.3% 25,432 0.1% -11,016 -0.1% 14,480 0.1% 4,160 0.0%
implode 373 0.5% 274 0.1% 274 0.1% 540 0.2% 540 0.2% 111,648 0.6% 111,648 0.6% 25,496 0.1% 25,496 0.1%
Drupal\Core\Extension\ModuleHandler::invokeAll 96 0.1% 46,733 20.2% 719 0.3% 42,950 19.8% 537 0.2% 2,837,824 16.2% -73,384 -0.4% 2,804,024 15.9% 8,472 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 175 0.3% 1,600 0.7% 556 0.2% 1,747 0.8% 535 0.2% 26,888 0.2% -5,360 -0.0% 314,368 1.8% 9,128 0.1%
t 166 0.2% 4,304 1.9% 640 0.3% 4,439 2.0% 528 0.2% 117,608 0.7% 22,488 0.1% 376,992 2.1% 11,056 0.1%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 175 0.3% 700 0.3% 488 0.2% 859 0.4% 523 0.2% 17,040 0.1% 1,520 0.0% 8,360 0.0% 1,856 0.0%
drupal_add_js 57 0.1% 899 0.4% 670 0.3% 938 0.4% 521 0.2% 334,912 1.9% 218,008 1.2% 14,824 0.1% 9,584 0.1%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 11 0.0% 1,757 0.8% 558 0.2% 1,770 0.8% 519 0.2% 540,152 3.1% 8,480 0.0% 396,480 2.2% 11,664 0.1%
array_filter 191 0.3% 485 0.2% 433 0.2% 610 0.3% 510 0.2% 54,160 0.3% 45,976 0.3% 21,416 0.1% 17,160 0.1%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 60 0.1% 18,927 8.2% 619 0.3% 17,712 8.2% 505 0.2% 919,776 5.3% -29,320 -0.2% 844,280 4.8% 4,344 0.0%
Symfony\Component\Routing\RouteCompiler::compile 53 0.1% 2,499 1.1% 759 0.3% 2,542 1.2% 501 0.2% 139,728 0.8% -19,048 -0.1% 35,416 0.2% 3,384 0.0%
theme 12 0.0% 72,263 31.2% 706 0.3% 68,690 31.7% 501 0.2% 3,022,752 17.3% -41,688 -0.2% 3,196,440 18.1% 7,496 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 157 0.2% 565 0.2% 530 0.2% 679 0.3% 486 0.2% 22,728 0.1% 21,856 0.1% 6,880 0.0% 6,040 0.0%
PDO::prepare 135 0.2% 1,026 0.4% 479 0.2% 1,122 0.5% 484 0.2% 128,488 0.7% 120,040 0.7% 14,656 0.1% 12,848 0.1%
Symfony\Component\HttpFoundation\HeaderBag::get 85 0.1% 777 0.3% 676 0.3% 849 0.4% 474 0.2% 10,752 0.1% 1,800 0.0% 10,584 0.1% 7,816 0.0%
Drupal\Core\Database\Connection::escapeTable 220 0.3% 817 0.4% 414 0.2% 1,006 0.5% 471 0.2% 25,384 0.1% 2,024 0.0% 17,136 0.1% 9,144 0.1%
Drupal\Core\Template\AttributeString::__toString 220 0.3% 1,002 0.4% 485 0.2% 1,164 0.5% 468 0.2% 56,904 0.3% 11,760 0.1% 3,536 0.0% 1,272 0.0%
Drupal\Core\Database\Connection::prepareQuery 135 0.2% 2,191 0.9% 569 0.2% 2,298 1.1% 468 0.2% 138,408 0.8% -20,808 -0.1% 49,040 0.3% 2,208 0.0%
Symfony\Component\Routing\RequestContext::fromRequest 21 0.0% 2,717 1.2% 767 0.3% 2,739 1.3% 461 0.2% 78,912 0.5% 4,488 0.0% 80,664 0.5% 6,824 0.0%
_menu_link_translate 18 0.0% 32,041 13.8% 719 0.3% 29,402 13.6% 457 0.2% 358,472 2.1% -5,792 -0.0% 344,496 2.0% 192 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 105 0.2% 1,110 0.5% 679 0.3% 1,181 0.5% 455 0.2% 9,984 0.1% -8,456 -0.0% 6,328 0.0% 3,896 0.0%
Drupal\Core\Database\Query\Select::__toString 11 0.0% 1,576 0.7% 705 0.3% 1,582 0.7% 447 0.2% 28,792 0.2% -16,520 -0.1% 39,528 0.2% 14,056 0.1%
menu_item_route_access 17 0.0% 33,454 14.4% 634 0.3% 30,564 14.1% 445 0.2% 339,160 1.9% -185,176 -1.1% 384,416 2.2% 720 0.0%
Drupal\Core\Database\Statement::__construct 135 0.2% 547 0.2% 461 0.2% 638 0.3% 442 0.2% 8,448 0.0% 7,632 0.0% 1,808 0.0% 1,160 0.0%
Drupal\Core\Routing\RouteCompiler::getPathWithoutDefaults 53 0.1% 972 0.4% 616 0.3% 1,010 0.5% 435 0.2% 11,864 0.1% -65,056 -0.4% 6,392 0.0% 2,224 0.0%
unserialize@1 72 0.1% 378 0.2% 378 0.2% 435 0.2% 435 0.2% 240,520 1.4% 240,520 1.4% 100,280 0.6% 100,280 0.6%
file_create_url 89 0.1% 3,309 1.4% 550 0.2% 3,368 1.6% 432 0.2% 26,472 0.2% -6,496 -0.0% 14,816 0.1% 1,904 0.0%
_menu_item_localize 16 0.0% 1,460 0.6% 721 0.3% 1,470 0.7% 426 0.2% 18,296 0.1% 264 0.0% 2,536 0.0% 1,192 0.0%
Drupal\Core\Session\UserSession::hasPermission 48 0.1% 12,598 5.4% 621 0.3% 12,353 5.7% 413 0.2% 748,768 4.3% -12,896 -0.1% 771,360 4.4% 3,856 0.0%
l 23 0.0% 4,239 1.8% 546 0.2% 4,256 2.0% 411 0.2% 32,248 0.2% -27,024 -0.2% 47,248 0.3% 11,776 0.1%
drupal_sort_css_js 329 0.5% 280 0.1% 280 0.1% 410 0.2% 410 0.2% 16,560 0.1% 16,560 0.1% 288 0.0% 288 0.0%
array_diff 200 0.3% 261 0.1% 261 0.1% 404 0.2% 404 0.2% 36,096 0.2% 36,096 0.2% 11,952 0.1% 11,952 0.1%
Drupal\Core\Config\Context\ConfigContext::notify 83 0.1% 3,864 1.7% 478 0.2% 3,930 1.8% 399 0.2% 65,904 0.4% 2,512 0.0% 49,648 0.3% 3,752 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::isDefaulted 146 0.2% 425 0.2% 418 0.2% 552 0.3% 387 0.2% 12,136 0.1% 3,376 0.0% 3,648 0.0% 2,688 0.0%
[ display all ]