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

Overall Summary
Total Incl. Wall Time (microsec):165,165 microsecs
Total Incl. CPU (microsecs):153,810 microsecs
Total Incl. MemUse (bytes):14,254,064 bytes
Total Incl. PeakMemUse (bytes):14,340,504 bytes
Number of Function Calls:46,112


[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 489 1.1% 16,591 10.0% 14,564 8.8% 16,999 11.1% 8,625 5.6% 86,328 0.6% 3,480 0.0% 308,584 2.2% 278,960 1.9%
strpos 4,861 10.5% 40 0.0% 40 0.0% 4,287 2.8% 4,287 2.8% 28,160 0.2% 28,160 0.2% 16,048 0.1% 16,048 0.1%
PDOStatement::execute 108 0.2% 15,083 9.1% 15,083 9.1% 4,053 2.6% 4,053 2.6% 568,104 4.0% 568,104 4.0% 274,680 1.9% 274,680 1.9%
Drupal\Core\DependencyInjection\Container::get 922 2.0% 32,103 19.4% 4,306 2.6% 32,384 21.1% 3,529 2.3% 3,500,640 24.6% 27,688 0.2% 3,345,520 23.3% 57,040 0.4%
Symfony\Component\DependencyInjection\Container::get 922 2.0% 27,757 16.8% 4,624 2.8% 27,933 18.2% 3,501 2.3% 3,472,152 24.4% -13,200 -0.1% 3,287,912 22.9% 38,904 0.3%
unserialize 126 0.3% 4,187 2.5% 2,562 1.6% 4,295 2.8% 2,631 1.7% 1,692,648 11.9% 1,234,768 8.7% 2,083,408 14.5% 1,714,496 12.0%
array_key_exists 2,105 4.6% 347 0.2% 347 0.2% 2,369 1.5% 2,369 1.5% 24,920 0.2% 24,920 0.2% 15,760 0.1% 15,760 0.1%
strtr 1,211 2.6% 1,302 0.8% 1,302 0.8% 2,361 1.5% 2,361 1.5% 65,912 0.5% 65,912 0.5% 1,689,368 11.8% 1,689,368 11.8%
file_exists 522 1.1% 1,861 1.1% 1,861 1.1% 2,231 1.5% 2,231 1.5% 5,520 0.0% 5,520 0.0% 3,792 0.0% 3,792 0.0%
strtolower 1,492 3.2% 275 0.2% 275 0.2% 1,693 1.1% 1,693 1.1% 74,904 0.5% 74,904 0.5% 16,672 0.1% 16,672 0.1%
Drupal\Component\Utility\NestedArray::mergeDeepArray 142 0.3% 2,598 1.6% 2,583 1.6% 2,717 1.8% 1,659 1.1% 154,192 1.1% 149,872 1.1% 51,864 0.4% 48,656 0.3%
Composer\Autoload\ClassLoader::loadClass 269 0.6% 29,207 17.7% 2,191 1.3% 29,526 19.2% 1,526 1.0% 5,759,976 40.4% 268,504 1.9% 4,859,448 33.9% 293,064 2.0%
is_object 1,375 3.0% 71 0.0% 71 0.0% 1,401 0.9% 1,401 0.9% 14,368 0.1% 14,368 0.1% 11,224 0.1% 11,224 0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple 65 0.1% 22,152 13.4% 1,579 1.0% 15,060 9.8% 1,364 0.9% 1,815,016 12.7% -112,544 -0.8% 2,405,736 16.8% 194,440 1.4%
preg_replace 557 1.2% 926 0.6% 926 0.6% 1,292 0.8% 1,292 0.8% 86,648 0.6% 86,648 0.6% 22,504 0.2% 22,504 0.2%
substr 1,188 2.6% 42 0.0% 42 0.0% 1,206 0.8% 1,206 0.8% 62,120 0.4% 62,120 0.4% 16,488 0.1% 16,488 0.1%
array_keys 721 1.6% 486 0.3% 486 0.3% 1,078 0.7% 1,078 0.7% 357,528 2.5% 357,528 2.5% 81,216 0.6% 81,216 0.6%
Symfony\Component\HttpFoundation\ParameterBag::get 475 1.0% 1,121 0.7% 1,070 0.6% 1,580 1.0% 1,076 0.7% 42,144 0.3% 41,336 0.3% 24,096 0.2% 23,288 0.2%
Drupal\Core\Config\ConfigFactory::loadMultiple 84 0.2% 10,784 6.5% 1,398 0.8% 8,246 5.4% 1,071 0.7% 357,608 2.5% 184 0.0% 528,376 3.7% 22,968 0.2%
is_integer 1,111 2.4% 0 0.0% 0 0.0% 1,040 0.7% 1,040 0.7% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
Drupal\Core\Database\Connection::expandArguments 108 0.2% 1,748 1.1% 1,139 0.7% 1,825 1.2% 991 0.6% 12,816 0.1% -92,416 -0.6% 79,024 0.6% 49,056 0.3%
is_array 988 2.1% 7 0.0% 7 0.0% 970 0.6% 970 0.6% 45,544 0.3% 45,544 0.3% 22,176 0.2% 22,176 0.2%
Drupal\Core\Database\Connection::query 108 0.2% 21,110 12.8% 1,163 0.7% 10,078 6.6% 938 0.6% 702,352 4.9% -81,480 -0.6% 472,152 3.3% 33,232 0.2%
Drupal\Core\Extension\ModuleHandler::load 43 0.1% 1,924 1.2% 970 0.6% 1,958 1.3% 896 0.6% 339,064 2.4% 28,720 0.2% 332,784 2.3% 47,968 0.3%
Drupal\Core\Database\Statement::execute 108 0.2% 16,305 9.9% 1,176 0.7% 5,246 3.4% 826 0.5% 576,816 4.0% 2,160 0.0% 285,264 2.0% 1,536 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 233 0.5% 2,137 1.3% 994 0.6% 2,179 1.4% 781 0.5% 140,352 1.0% 20,152 0.1% 98,720 0.7% 7,344 0.1%
Composer\Autoload\ClassLoader::loadClass@1 135 0.3% 11,914 7.2% 1,110 0.7% 12,071 7.8% 762 0.5% 2,434,232 17.1% 163,560 1.1% 2,226,960 15.5% 178,088 1.2%
Drupal\Core\Routing\RouteCompiler::compile 38 0.1% 4,902 3.0% 1,301 0.8% 4,935 3.2% 740 0.5% 172,688 1.2% -11,064 -0.1% 90,432 0.6% 6,488 0.0%
Drupal\Core\Extension\ModuleHandler::alter 94 0.2% 3,077 1.9% 911 0.6% 3,073 2.0% 735 0.5% 96,664 0.7% -12,800 -0.1% 83,928 0.6% 13,256 0.1%
drupal_static 235 0.5% 605 0.4% 594 0.4% 797 0.5% 731 0.5% 34,216 0.2% 33,440 0.2% 33,496 0.2% 32,808 0.2%
Symfony\Component\Routing\RouteCompiler::compilePattern 38 0.1% 1,408 0.9% 1,064 0.6% 1,439 0.9% 730 0.5% 90,536 0.6% 45,840 0.3% 26,688 0.2% 9,840 0.1%
Drupal\Core\Template\Attribute::createAttributeValue 158 0.3% 1,249 0.8% 1,063 0.6% 1,381 0.9% 714 0.5% 48,080 0.3% 22,976 0.2% 1,496 0.0% 1,496 0.0%
Drupal\Component\Utility\String::checkPlain 342 0.7% 833 0.5% 624 0.4% 1,133 0.7% 674 0.4% 79,088 0.6% 24,848 0.2% 11,512 0.1% 8,896 0.1%
Drupal\Core\Cache\DatabaseBackend::checksumTags 75 0.2% 3,218 1.9% 843 0.5% 2,464 1.6% 670 0.4% 58,192 0.4% -114,672 -0.8% 94,576 0.7% 16,976 0.1%
Drupal\Core\Cache\DatabaseBackend::prepareItem 75 0.2% 7,467 4.5% 738 0.4% 6,721 4.4% 669 0.4% 1,408,592 9.9% -211,544 -1.5% 1,889,776 13.2% 7,128 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 233 0.5% 1,096 0.7% 557 0.3% 1,134 0.7% 666 0.4% 66,976 0.5% 1,672 0.0% 83,856 0.6% 2,136 0.0%
theme@1 14 0.0% 17,069 10.3% 933 0.6% 16,469 10.7% 663 0.4% 635,056 4.5% -48,880 -0.3% 831,112 5.8% 5,960 0.0%
Drupal::moduleHandler 282 0.6% 4,011 2.4% 665 0.4% 4,217 2.7% 637 0.4% 173,712 1.2% 30,264 0.2% 167,504 1.2% 6,112 0.0%
Drupal\Core\Render\Element::children 122 0.3% 1,011 0.6% 764 0.5% 1,090 0.7% 635 0.4% 58,896 0.4% 16,840 0.1% 8,344 0.1% 6,624 0.0%
in_array 547 1.2% 131 0.1% 131 0.1% 616 0.4% 616 0.4% 20,744 0.1% 20,744 0.1% 13,048 0.1% 13,048 0.1%
count 480 1.0% 296 0.2% 160 0.1% 779 0.5% 606 0.4% 29,472 0.2% 22,992 0.2% 14,280 0.1% 12,456 0.1%
Drupal\Core\Config\Config::get 175 0.4% 3,573 2.2% 674 0.4% 3,656 2.4% 589 0.4% 88,984 0.6% -10,128 -0.1% 30,248 0.2% 3,688 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 45 0.1% 9,101 5.5% 841 0.5% 8,349 5.4% 586 0.4% 504,216 3.5% 11,712 0.1% 525,144 3.7% 15,712 0.1%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 12 0.0% 1,812 1.1% 597 0.4% 1,829 1.2% 559 0.4% 531,552 3.7% 9,040 0.1% 337,816 2.4% 6,768 0.0%
function_exists 403 0.9% 328 0.2% 328 0.2% 558 0.4% 558 0.4% 14,184 0.1% 14,184 0.1% 4,536 0.0% 4,536 0.0%
Drupal\Core\Template\Attribute::__toString 78 0.2% 2,621 1.6% 752 0.5% 2,680 1.7% 550 0.4% 40,152 0.3% 9,088 0.1% 15,224 0.1% 3,552 0.0%
Symfony\Component\DependencyInjection\Container::get@1 117 0.3% 16,136 9.8% 705 0.4% 15,714 10.2% 550 0.4% 2,354,368 16.5% 5,584 0.0% 2,317,816 16.2% 18,480 0.1%
Drupal\Core\Template\AttributeValueBase::render 154 0.3% 1,863 1.1% 697 0.4% 1,967 1.3% 546 0.4% 30,168 0.2% -45,416 -0.3% 10,928 0.1% 2,160 0.0%
strrpos 503 1.1% 34 0.0% 34 0.0% 545 0.4% 545 0.4% 3,112 0.0% 3,112 0.0% 1,416 0.0% 1,416 0.0%
Drupal\Core\Entity\EntityStorageControllerBase::postLoad 47 0.1% 4,914 3.0% 751 0.5% 4,794 3.1% 519 0.3% 63,328 0.4% -18,784 -0.1% 76,328 0.5% 3,264 0.0%
str_replace 231 0.5% 320 0.2% 320 0.2% 514 0.3% 514 0.3% 169,528 1.2% 169,528 1.2% 32,872 0.2% 32,872 0.2%
Drupal\Core\DependencyInjection\Container::get@1 117 0.3% 16,743 10.1% 588 0.4% 16,355 10.6% 513 0.3% 2,408,104 16.9% 52,936 0.4% 2,359,808 16.5% 41,272 0.3%
explode 330 0.7% 219 0.1% 219 0.1% 483 0.3% 483 0.3% 162,536 1.1% 162,536 1.1% 19,000 0.1% 19,000 0.1%
htmlspecialchars 342 0.7% 209 0.1% 209 0.1% 459 0.3% 459 0.3% 54,240 0.4% 54,240 0.4% 2,616 0.0% 2,616 0.0%
theme@2 17 0.0% 5,804 3.5% 689 0.4% 5,655 3.7% 451 0.3% 184,704 1.3% -9,288 -0.1% 188,136 1.3% 1,472 0.0%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 13 0.0% 10,254 6.2% 662 0.4% 8,189 5.3% 450 0.3% 352,008 2.5% -108,184 -0.8% 413,280 2.9% 4,272 0.0%
Symfony\Component\HttpFoundation\Request::getFormat 26 0.1% 753 0.5% 737 0.4% 778 0.5% 445 0.3% 5,176 0.0% 3,576 0.0% 4,248 0.0% 2,744 0.0%
drupal_get_library 4 0.0% 1,004 0.6% 580 0.4% 1,008 0.7% 442 0.3% 292,048 2.0% 28,928 0.2% 175,552 1.2% 117,576 0.8%
Drupal\Core\Config\ConfigFactory::canOverride 187 0.4% 490 0.3% 482 0.3% 637 0.4% 441 0.3% 12,600 0.1% 11,808 0.1% 6,368 0.0% 5,576 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 149 0.3% 828 0.5% 420 0.3% 935 0.6% 420 0.3% 18,360 0.1% 9,240 0.1% 8,304 0.1% 2,880 0.0%
preg_match 133 0.3% 293 0.2% 293 0.2% 414 0.3% 414 0.3% 31,352 0.2% 31,352 0.2% 8,440 0.1% 8,440 0.1%
Drupal::service 160 0.3% 7,592 4.6% 376 0.2% 7,649 5.0% 408 0.3% 750,976 5.3% 19,864 0.1% 679,384 4.7% 7,064 0.0%
Drupal\Core\Database\Connection::escapeTable 177 0.4% 665 0.4% 376 0.2% 805 0.5% 408 0.3% 20,368 0.1% 2,800 0.0% 16,040 0.1% 8,896 0.1%
PDO::prepare 108 0.2% 812 0.5% 379 0.2% 884 0.6% 392 0.3% 102,592 0.7% 95,440 0.7% 13,472 0.1% 11,384 0.1%
array_diff 170 0.4% 240 0.1% 240 0.1% 392 0.3% 392 0.3% 31,416 0.2% 31,416 0.2% 12,656 0.1% 12,656 0.1%
Drupal\Core\Database\Connection::prepareQuery 108 0.2% 1,765 1.1% 463 0.3% 1,852 1.2% 391 0.3% 111,216 0.8% -15,992 -0.1% 43,864 0.3% 2,208 0.0%
array_filter 144 0.3% 334 0.2% 317 0.2% 445 0.3% 388 0.3% 36,992 0.3% 34,080 0.2% 16,912 0.1% 16,152 0.1%
Symfony\Component\Routing\RouteCompiler::compile 38 0.1% 2,135 1.3% 571 0.3% 2,165 1.4% 386 0.3% 116,440 0.8% -14,632 -0.1% 45,104 0.3% 4,104 0.0%
Drupal\Core\Database\Query\Select::__toString 8 0.0% 1,314 0.8% 569 0.3% 1,324 0.9% 373 0.2% 17,232 0.1% -15,128 -0.1% 29,688 0.2% 13,184 0.1%
implode 268 0.6% 211 0.1% 211 0.1% 372 0.2% 372 0.2% 88,016 0.6% 88,016 0.6% 13,944 0.1% 13,944 0.1%
Drupal\Core\Config\Config::setOverriddenData 37 0.1% 2,356 1.4% 548 0.3% 2,381 1.5% 364 0.2% 48,280 0.3% -62,896 -0.4% 20,544 0.1% 1,080 0.0%
Drupal\Core\Template\Attribute::offsetSet 158 0.3% 1,632 1.0% 383 0.2% 1,741 1.1% 360 0.2% 83,312 0.6% 35,232 0.2% 3,912 0.0% 2,416 0.0%
t 92 0.2% 2,839 1.7% 412 0.2% 2,910 1.9% 356 0.2% 114,136 0.8% 18,656 0.1% 509,136 3.6% 8,328 0.1%
Symfony\Component\HttpFoundation\HeaderBag::get 61 0.1% 568 0.3% 498 0.3% 632 0.4% 354 0.2% 10,464 0.1% 3,144 0.0% 9,696 0.1% 7,088 0.0%
filemtime 90 0.2% 293 0.2% 293 0.2% 354 0.2% 354 0.2% 4,376 0.0% 4,376 0.0% 1,936 0.0% 1,936 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 45 0.1% 13,571 8.2% 449 0.3% 12,820 8.3% 349 0.2% 515,112 3.6% -20,800 -0.1% 540,248 3.8% 3,048 0.0%
Drupal\Core\Database\Statement::__construct 108 0.2% 433 0.3% 400 0.2% 492 0.3% 348 0.2% 7,152 0.1% 6,336 0.0% 2,088 0.0% 1,440 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 75 0.2% 799 0.5% 494 0.3% 858 0.6% 344 0.2% 8,544 0.1% -5,096 -0.0% 6,160 0.0% 3,736 0.0%
Drupal\Component\Utility\NestedArray::getValue 43 0.1% 474 0.3% 470 0.3% 512 0.3% 339 0.2% 13,552 0.1% 11,936 0.1% 6,608 0.0% 6,608 0.0%
Drupal\Core\Extension\ModuleHandler::invokeAll 64 0.1% 6,142 3.7% 444 0.3% 5,661 3.7% 338 0.2% 530,768 3.7% -53,504 -0.4% 513,464 3.6% 4,024 0.0%
menu_item_route_access 12 0.0% 31,126 18.8% 504 0.3% 28,737 18.7% 336 0.2% 619,296 4.3% -130,832 -0.9% 658,544 4.6% 1,320 0.0%
Drupal\Core\Routing\RouteCompiler::getPathWithoutDefaults 38 0.1% 697 0.4% 465 0.3% 727 0.5% 335 0.2% 10,688 0.1% -39,288 -0.3% 8,056 0.1% 2,448 0.0%
_menu_link_translate 13 0.0% 26,205 15.9% 514 0.3% 24,255 15.8% 332 0.2% 607,472 4.3% 48 0.0% 599,680 4.2% 192 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::__construct 61 0.1% 717 0.4% 435 0.3% 791 0.5% 331 0.2% 24,128 0.2% 5,160 0.0% 29,920 0.2% 2,832 0.0%
Symfony\Component\Routing\RequestContext::fromRequest 15 0.0% 2,081 1.3% 542 0.3% 2,099 1.4% 327 0.2% 87,864 0.6% 5,352 0.0% 88,736 0.6% 6,328 0.0%
load::FieldType/LegacyConfigFieldItemList.php 1 0.0% 321 0.2% 321 0.2% 324 0.2% 324 0.2% 52,872 0.4% 52,872 0.4% 31,208 0.2% 31,208 0.2%
Drupal\Core\StringTranslation\TranslationManager::translate 101 0.2% 1,137 0.7% 333 0.2% 1,219 0.8% 323 0.2% 27,040 0.2% -960 -0.0% 463,576 3.2% 7,992 0.1%
Drupal\Core\Template\TwigTemplate::getContextReference 74 0.2% 447 0.3% 304 0.2% 515 0.3% 320 0.2% 67,152 0.5% 41,168 0.3% 33,016 0.2% 10,824 0.1%
ksort 7 0.0% 3 0.0% 3 0.0% 314 0.2% 314 0.2% 35,896 0.3% 35,896 0.3% 62,560 0.4% 62,560 0.4%
PDOStatement::setFetchMode 246 0.5% 41 0.0% 41 0.0% 314 0.2% 314 0.2% 8,600 0.1% 8,600 0.1% 10,120 0.1% 10,120 0.1%
Drupal\menu_link\Entity\MenuLink::offsetGet 264 0.6% 81 0.0% 81 0.0% 310 0.2% 310 0.2% 12,040 0.1% 12,040 0.1% 560 0.0% 560 0.0%
Drupal\Core\Template\Attribute::__construct 78 0.2% 1,893 1.1% 333 0.2% 1,963 1.3% 298 0.2% 105,480 0.7% 27,752 0.2% 8,856 0.1% 5,392 0.0%
Drupal\Core\Entity\Entity::__construct 62 0.1% 245 0.1% 245 0.1% 297 0.2% 297 0.2% 14,928 0.1% 14,928 0.1% 24,800 0.2% 24,800 0.2%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 101 0.2% 416 0.3% 296 0.2% 503 0.3% 293 0.2% 13,488 0.1% 1,520 0.0% 8,848 0.1% 2,152 0.0%
Drupal\Core\Session\UserSession::hasPermission 35 0.1% 7,704 4.7% 460 0.3% 7,644 5.0% 291 0.2% 155,472 1.1% -8,680 -0.1% 172,808 1.2% 3,504 0.0%
theme 5 0.0% 50,565 30.6% 402 0.2% 47,046 30.6% 291 0.2% 2,458,712 17.2% -26,032 -0.2% 2,711,008 18.9% 4,224 0.0%
unserialize@1 50 0.1% 248 0.2% 248 0.2% 290 0.2% 290 0.2% 171,368 1.2% 171,368 1.2% 74,416 0.5% 74,416 0.5%
Composer\Autoload\ClassLoader::loadClass@2 52 0.1% 4,078 2.5% 425 0.3% 4,136 2.7% 289 0.2% 817,224 5.7% 59,896 0.4% 735,128 5.1% 64,224 0.4%
Drupal\Core\Entity\EntityManager::getController 71 0.2% 7,216 4.4% 286 0.2% 7,082 4.6% 287 0.2% 1,009,440 7.1% -3,080 -0.0% 988,984 6.9% 8,568 0.1%
Drupal\Core\Database\Connection::prefixTables 108 0.2% 490 0.3% 271 0.2% 577 0.4% 285 0.2% 24,616 0.2% -111,304 -0.8% 28,184 0.2% 760 0.0%
[ display all ]