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

Overall Summary
Total Incl. Wall Time (microsec):327,140 microsecs
Total Incl. CPU (microsecs):294,689 microsecs
Total Incl. MemUse (bytes):14,908,288 bytes
Total Incl. PeakMemUse (bytes):15,006,088 bytes
Number of Function Calls:47,842


[View Full Callgraph]


Displaying top 100 functions: Sorted by Excl. Wall Time (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%
PDOStatement::execute 116 0.2% 41,066 12.6% 41,066 12.6% 9,404 3.2% 9,404 3.2% 619,296 4.2% 619,296 4.2% 299,608 2.0% 299,608 2.0%
Composer\Autoload\ClassLoader::findFile 453 0.9% 31,891 9.7% 19,480 6.0% 32,280 11.0% 14,337 4.9% 82,872 0.6% 5,536 0.0% 275,496 1.8% 248,112 1.7%
Drupal\Core\DependencyInjection\Container::get 941 2.0% 55,040 16.8% 7,246 2.2% 55,318 18.8% 6,465 2.2% 3,001,144 20.1% 26,976 0.2% 2,923,792 19.5% 56,904 0.4%
Symfony\Component\DependencyInjection\Container::get 941 2.0% 46,651 14.3% 7,054 2.2% 46,839 15.9% 6,540 2.2% 2,973,368 19.9% -17,776 -0.1% 2,866,888 19.1% 40,288 0.3%
strpos 4,935 10.3% 5,539 1.7% 5,539 1.7% 9,604 3.3% 9,604 3.3% 26,480 0.2% 26,480 0.2% 14,600 0.1% 14,600 0.1%
unserialize 130 0.3% 7,813 2.4% 4,328 1.3% 7,956 2.7% 4,397 1.5% 2,120,056 14.2% 1,599,696 10.7% 2,333,848 15.6% 1,885,896 12.6%
strtr 1,140 2.4% 3,924 1.2% 3,924 1.2% 4,578 1.6% 4,578 1.6% 63,304 0.4% 63,304 0.4% 1,753,056 11.7% 1,753,056 11.7%
file_exists 482 1.0% 3,733 1.1% 3,733 1.1% 4,116 1.4% 4,116 1.4% 6,296 0.0% 6,296 0.0% 3,784 0.0% 3,784 0.0%
array_key_exists 2,088 4.4% 3,404 1.0% 3,404 1.0% 5,010 1.7% 5,010 1.7% 21,744 0.1% 21,744 0.1% 13,496 0.1% 13,496 0.1%
Composer\Autoload\ClassLoader::loadClass 250 0.5% 53,985 16.5% 3,276 1.0% 54,352 18.4% 2,581 0.9% 6,016,432 40.4% 242,384 1.6% 5,087,152 33.9% 255,272 1.7%
strtolower 1,432 3.0% 2,623 0.8% 2,623 0.8% 3,677 1.2% 3,677 1.2% 74,800 0.5% 74,800 0.5% 16,216 0.1% 16,216 0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple 59 0.1% 47,593 14.5% 2,484 0.8% 28,484 9.7% 2,221 0.8% 2,078,960 13.9% -51,480 -0.3% 2,641,160 17.6% 217,616 1.5%
Drupal\Core\Database\Statement::execute 116 0.2% 44,072 13.5% 2,476 0.8% 12,337 4.2% 2,084 0.7% 623,912 4.2% 2,160 0.0% 303,944 2.0% 2,208 0.0%
Drupal\Core\Template\Attribute::offsetSet 232 0.5% 3,899 1.2% 2,397 0.7% 4,089 1.4% 1,893 0.6% 108,528 0.7% 79,504 0.5% 30,920 0.2% 9,456 0.1%
Drupal\Core\Database\Connection::query 116 0.2% 53,453 16.3% 2,204 0.7% 21,761 7.4% 1,941 0.7% 757,592 5.1% -97,888 -0.7% 511,416 3.4% 33,720 0.2%
Drupal\Core\Template\Attribute::__toString 109 0.2% 7,467 2.3% 2,167 0.7% 7,565 2.6% 1,705 0.6% 48,272 0.3% 5,480 0.0% 19,648 0.1% 4,656 0.0%
Drupal\Core\Database\Connection::expandArguments 116 0.2% 3,422 1.0% 2,139 0.7% 3,525 1.2% 1,866 0.6% 24,224 0.2% -107,776 -0.7% 98,752 0.7% 59,672 0.4%
Symfony\Component\HttpFoundation\ParameterBag::get 478 1.0% 2,754 0.8% 2,094 0.6% 3,188 1.1% 2,106 0.7% 33,240 0.2% 32,432 0.2% 22,032 0.1% 21,224 0.1%
preg_replace 619 1.3% 2,022 0.6% 2,022 0.6% 2,622 0.9% 2,622 0.9% 97,960 0.7% 97,960 0.7% 25,488 0.2% 25,488 0.2%
is_object 1,611 3.4% 2,014 0.6% 2,014 0.6% 3,515 1.2% 3,515 1.2% 16,656 0.1% 16,656 0.1% 12,080 0.1% 12,080 0.1%
element_children 155 0.3% 3,552 1.1% 1,973 0.6% 3,714 1.3% 1,935 0.7% 81,344 0.5% 26,736 0.2% 10,584 0.1% 7,536 0.1%
Drupal\Core\Extension\ModuleHandler::load 46 0.1% 3,878 1.2% 1,876 0.6% 3,918 1.3% 1,761 0.6% 430,824 2.9% 31,008 0.2% 424,456 2.8% 51,760 0.3%
Drupal\Core\Routing\RouteCompiler::compile 42 0.1% 8,972 2.7% 1,751 0.5% 9,000 3.1% 1,163 0.4% 170,240 1.1% -17,248 -0.1% 78,000 0.5% 6,488 0.0%
drupal_static 380 0.8% 1,879 0.6% 1,745 0.5% 2,244 0.8% 2,063 0.7% 50,456 0.3% 49,680 0.3% 56,848 0.4% 56,160 0.4%
Drupal\Component\Utility\NestedArray::mergeDeepArray 32 0.1% 2,419 0.7% 1,744 0.5% 2,450 0.8% 1,257 0.4% 67,672 0.5% 60,840 0.4% 33,776 0.2% 30,192 0.2%
array_keys 694 1.5% 1,657 0.5% 1,657 0.5% 2,256 0.8% 2,256 0.8% 365,168 2.4% 365,168 2.4% 79,728 0.5% 79,728 0.5%
Drupal\Core\Cache\DatabaseBackend::checksumTags 69 0.1% 8,212 2.5% 1,591 0.5% 5,375 1.8% 1,348 0.5% 56,176 0.4% -114,120 -0.8% 92,512 0.6% 15,088 0.1%
Composer\Autoload\ClassLoader::loadClass@1 117 0.2% 21,605 6.6% 1,578 0.5% 21,795 7.4% 1,258 0.4% 2,589,152 17.4% 141,160 0.9% 2,296,136 15.3% 151,360 1.0%
substr 1,078 2.3% 1,564 0.5% 1,564 0.5% 2,476 0.8% 2,476 0.8% 67,144 0.5% 67,144 0.5% 22,112 0.1% 22,112 0.1%
Symfony\Component\HttpFoundation\Request::getFormat 40 0.1% 2,091 0.6% 1,462 0.4% 2,129 0.7% 1,027 0.3% 12,032 0.1% 4,536 0.0% 12,224 0.1% 4,904 0.0%
is_array 1,208 2.5% 1,439 0.4% 1,439 0.4% 2,664 0.9% 2,664 0.9% 43,936 0.3% 43,936 0.3% 16,944 0.1% 16,944 0.1%
Drupal\Core\Cache\DatabaseBackend::prepareItem 69 0.1% 16,078 4.9% 1,420 0.4% 13,251 4.5% 1,328 0.5% 1,656,744 11.1% -242,920 -1.6% 2,109,776 14.1% 6,632 0.0%
Drupal\Component\Utility\String::checkPlain 344 0.7% 2,156 0.7% 1,386 0.4% 2,400 0.8% 1,357 0.5% 73,496 0.5% 18,496 0.1% 8,464 0.1% 6,256 0.0%
theme@1 17 0.0% 41,604 12.7% 1,365 0.4% 40,347 13.7% 1,030 0.3% 1,165,544 7.8% -56,728 -0.4% 1,358,448 9.1% 3,616 0.0%
Drupal\Core\Config\Config::get 187 0.4% 15,013 4.6% 1,341 0.4% 10,212 3.5% 1,266 0.4% 99,464 0.7% -7,976 -0.1% 232,184 1.5% 5,400 0.0%
Symfony\Component\Routing\RouteCompiler::compilePattern 42 0.1% 2,093 0.6% 1,283 0.4% 2,126 0.7% 1,025 0.3% 86,152 0.6% 56,152 0.4% 13,656 0.1% 4,984 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::buildQuery 49 0.1% 23,556 7.2% 1,276 0.4% 20,551 7.0% 1,001 0.3% 938,048 6.3% 12,392 0.1% 931,432 6.2% 14,264 0.1%
Drupal::moduleHandler 266 0.6% 7,402 2.3% 1,173 0.4% 7,659 2.6% 1,210 0.4% 180,016 1.2% 33,432 0.2% 174,688 1.2% 6,224 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 172 0.4% 3,449 1.1% 1,168 0.4% 3,172 1.1% 1,026 0.3% 111,328 0.7% 18,904 0.1% 77,744 0.5% 5,712 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 124 0.3% 14,679 4.5% 1,123 0.3% 14,808 5.0% 1,129 0.4% 1,006,080 6.7% 18,000 0.1% 946,856 6.3% 11,528 0.1%
Drupal\Core\Config\ConfigFactory::loadMultiple 49 0.1% 11,261 3.4% 1,007 0.3% 9,055 3.1% 832 0.3% 148,280 1.0% 12,048 0.1% 212,192 1.4% 13,032 0.1%
Drupal\Core\Template\AttributeValueBase::render 230 0.5% 4,604 1.4% 996 0.3% 4,766 1.6% 975 0.3% 41,104 0.3% -19,680 -0.1% 13,688 0.1% 1,944 0.0%
Drupal\Core\Extension\ModuleHandler::alter 61 0.1% 4,798 1.5% 984 0.3% 4,849 1.6% 795 0.3% 93,592 0.6% -12,816 -0.1% 140,952 0.9% 12,760 0.1%
strrpos 472 1.0% 959 0.3% 959 0.3% 1,289 0.4% 1,289 0.4% 3,872 0.0% 3,872 0.0% 2,624 0.0% 2,624 0.0%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 12 0.0% 19,829 6.1% 956 0.3% 15,245 5.2% 691 0.2% 341,272 2.3% -136,576 -0.9% 379,568 2.5% 3,928 0.0%
in_array 677 1.4% 930 0.3% 930 0.3% 1,586 0.5% 1,586 0.5% 22,248 0.1% 22,248 0.1% 12,792 0.1% 12,792 0.1%
Drupal\Core\StringTranslation\TranslationManager::translate 137 0.3% 2,544 0.8% 862 0.3% 2,664 0.9% 870 0.3% 15,776 0.1% -4,296 -0.0% 320,840 2.1% 13,344 0.1%
Drupal\Core\Template\Attribute::__construct 109 0.2% 4,713 1.4% 857 0.3% 4,828 1.6% 787 0.3% 139,008 0.9% 33,120 0.2% 35,352 0.2% 4,432 0.0%
Symfony\Component\Routing\RouteCompiler::compile 42 0.1% 3,519 1.1% 856 0.3% 3,554 1.2% 667 0.2% 112,072 0.8% -13,864 -0.1% 32,656 0.2% 3,384 0.0%
Symfony\Component\HttpFoundation\HeaderBag::get 77 0.2% 1,294 0.4% 851 0.3% 1,363 0.5% 689 0.2% 12,224 0.1% 3,640 0.0% 12,136 0.1% 9,608 0.1%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 137 0.3% 1,263 0.4% 849 0.3% 1,367 0.5% 811 0.3% 15,176 0.1% 1,520 0.0% 9,712 0.1% 2,800 0.0%
Symfony\Component\DependencyInjection\Container::get@1 92 0.2% 23,984 7.3% 833 0.3% 23,467 8.0% 716 0.2% 1,861,128 12.5% 3,544 0.0% 1,798,504 12.0% 13,160 0.1%
call_user_func 161 0.3% 46,806 14.3% 830 0.3% 39,922 13.5% 799 0.3% 2,470,368 16.6% 42,792 0.3% 2,259,408 15.1% 14,368 0.1%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 172 0.4% 2,009 0.6% 827 0.3% 1,724 0.6% 951 0.3% 58,096 0.4% 1,672 0.0% 71,344 0.5% 872 0.0%
array_map 121 0.3% 2,984 0.9% 827 0.3% 3,081 1.0% 784 0.3% 131,064 0.9% 67,264 0.5% 38,840 0.3% 6,464 0.0%
call_user_func_array@1 51 0.1% 101,754 31.1% 804 0.2% 90,775 30.8% 304 0.1% 4,824,768 32.4% 38,760 0.3% 4,966,904 33.1% 3,736 0.0%
Drupal\Core\Database\Query\Select::__toString 6 0.0% 2,372 0.7% 800 0.2% 2,379 0.8% 597 0.2% 16,880 0.1% -14,336 -0.1% 27,408 0.2% 12,120 0.1%
drupal_get_library 10 0.0% 2,564 0.8% 798 0.2% 2,134 0.7% 669 0.2% 279,000 1.9% 30,336 0.2% 337,080 2.2% 119,392 0.8%
Drupal\Component\Utility\NestedArray::getValue 54 0.1% 1,019 0.3% 796 0.2% 1,073 0.4% 653 0.2% 14,648 0.1% 13,040 0.1% 10,336 0.1% 10,336 0.1%
Drupal\Core\Database\Connection::prepareQuery 116 0.2% 3,398 1.0% 793 0.2% 3,501 1.2% 711 0.2% 118,288 0.8% -17,416 -0.1% 44,672 0.3% 2,488 0.0%
function_exists 383 0.8% 789 0.2% 789 0.2% 1,076 0.4% 1,076 0.4% 17,304 0.1% 17,304 0.1% 5,488 0.0% 5,488 0.0%
explode 369 0.8% 783 0.2% 783 0.2% 1,107 0.4% 1,107 0.4% 190,912 1.3% 190,912 1.3% 23,848 0.2% 23,848 0.2%
theme@2 19 0.0% 27,938 8.5% 772 0.2% 26,681 9.1% 624 0.2% 941,040 6.3% -8,256 -0.1% 1,131,856 7.5% 0 0.0%
Drupal\Core\Database\Connection::escapeTable 180 0.4% 1,401 0.4% 771 0.2% 1,555 0.5% 771 0.3% 20,672 0.1% 2,688 0.0% 16,768 0.1% 8,504 0.1%
htmlspecialchars 344 0.7% 770 0.2% 770 0.2% 1,043 0.4% 1,043 0.4% 55,000 0.4% 55,000 0.4% 2,208 0.0% 2,208 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::__construct 69 0.1% 1,534 0.5% 769 0.2% 1,595 0.5% 639 0.2% 14,264 0.1% 6,584 0.0% 22,656 0.2% 4,688 0.0%
count 514 1.1% 1,042 0.3% 768 0.2% 1,567 0.5% 1,251 0.4% 27,848 0.2% 21,704 0.1% 13,688 0.1% 12,136 0.1%
Symfony\Component\EventDispatcher\EventDispatcher::dispatch 72 0.2% 38,854 11.9% 762 0.2% 33,078 11.2% 660 0.2% 1,987,608 13.3% 3,016 0.0% 2,000,200 13.3% 3,056 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::loadMultiple 49 0.1% 29,122 8.9% 757 0.2% 26,127 8.9% 658 0.2% 951,984 6.4% -20,096 -0.1% 949,120 6.3% 4,296 0.0%
Drupal\Core\Config\Entity\ConfigStorageController::attachLoad 48 0.1% 4,164 1.3% 757 0.2% 4,215 1.4% 597 0.2% 5,552 0.0% -28,816 -0.2% 8,096 0.1% 3,488 0.0%
Drupal\Core\DependencyInjection\Container::get@1 92 0.2% 24,881 7.6% 751 0.2% 24,403 8.3% 722 0.2% 1,902,816 12.8% 40,888 0.3% 1,830,512 12.2% 31,288 0.2%
Drupal\Core\Template\AttributeString::__toString 176 0.4% 1,852 0.6% 740 0.2% 1,993 0.7% 763 0.3% 45,832 0.3% 9,648 0.1% 5,360 0.0% 1,184 0.0%
t 115 0.2% 6,134 1.9% 740 0.2% 6,251 2.1% 656 0.2% 96,496 0.6% 21,664 0.1% 369,920 2.5% 9,408 0.1%
PDO::__construct 1 0.0% 734 0.2% 734 0.2% 230 0.1% 230 0.1% 7,752 0.1% 7,752 0.1% 9,416 0.1% 9,416 0.1%
Drupal\Core\Session\UserSession::hasPermission 39 0.1% 16,811 5.1% 726 0.2% 16,103 5.5% 556 0.2% 732,896 4.9% -10,688 -0.1% 750,744 5.0% 3,024 0.0%
Drupal\Core\Database\Statement::fetchAllAssoc 35 0.1% 942 0.3% 724 0.2% 984 0.3% 692 0.2% 92,920 0.6% 89,632 0.6% 19,952 0.1% 18,608 0.1%
Drupal\Core\Config\ConfigFactory::getCacheKey 138 0.3% 995 0.3% 715 0.2% 1,119 0.4% 749 0.3% 20,120 0.1% 19,248 0.1% 6,128 0.0% 5,288 0.0%
str_replace 235 0.5% 701 0.2% 701 0.2% 925 0.3% 925 0.3% 179,072 1.2% 179,072 1.2% 34,736 0.2% 34,736 0.2%
PDO::prepare 116 0.2% 1,609 0.5% 699 0.2% 1,695 0.6% 690 0.2% 109,280 0.7% 101,744 0.7% 12,088 0.1% 10,056 0.1%
Drupal\Core\Config\Context\ConfigContext::notify 79 0.2% 6,862 2.1% 696 0.2% 6,931 2.4% 611 0.2% 62,472 0.4% 2,504 0.0% 58,480 0.4% 4,424 0.0%
Symfony\Component\Routing\RequestContext::fromRequest 14 0.0% 7,244 2.2% 695 0.2% 7,261 2.5% 452 0.2% 87,032 0.6% 5,496 0.0% 87,032 0.6% 6,592 0.0%
array_filter 152 0.3% 4,904 1.5% 694 0.2% 4,723 1.6% 791 0.3% 240,480 1.6% 44,856 0.3% 208,072 1.4% 20,160 0.1%
theme@3 19 0.0% 15,440 4.7% 690 0.2% 15,067 5.1% 538 0.2% 466,736 3.1% -6,272 -0.0% 637,240 4.2% 7,344 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 70 0.1% 1,507 0.5% 685 0.2% 1,569 0.5% 557 0.2% 8,304 0.1% -4,536 -0.0% 6,592 0.0% 3,776 0.0%
Composer\Autoload\ClassLoader::loadClass@2 52 0.1% 7,919 2.4% 680 0.2% 8,002 2.7% 551 0.2% 904,344 6.1% 61,552 0.4% 813,784 5.4% 62,056 0.4%
Drupal\Core\Routing\RouteCompiler::getPathWithoutDefaults 42 0.1% 1,269 0.4% 676 0.2% 1,307 0.4% 551 0.2% 11,184 0.1% -34,624 -0.2% 7,784 0.1% 2,144 0.0%
Drupal\Core\Database\Statement::__construct 116 0.2% 910 0.3% 672 0.2% 1,005 0.3% 662 0.2% 7,536 0.1% 6,720 0.0% 2,032 0.0% 1,384 0.0%
drupal_html_id 37 0.1% 2,482 0.8% 669 0.2% 2,520 0.9% 521 0.2% 18,800 0.1% -3,536 -0.0% 325,648 2.2% 192 0.0%
implode 319 0.7% 666 0.2% 666 0.2% 907 0.3% 907 0.3% 95,056 0.6% 95,056 0.6% 17,624 0.1% 17,624 0.1%
Drupal\Core\Routing\RouteCompiler::getFit 42 0.1% 958 0.3% 661 0.2% 993 0.3% 516 0.2% 7,232 0.0% -17,736 -0.1% 5,264 0.0% 2,048 0.0%
drupal_render@2 38 0.1% 41,598 12.7% 660 0.2% 40,359 13.7% 593 0.2% 1,108,448 7.4% -8,024 -0.1% 1,211,216 8.1% 4,456 0.0%
_menu_link_translate 14 0.0% 28,580 8.7% 654 0.2% 26,435 9.0% 488 0.2% 292,456 2.0% -2,824 -0.0% 266,776 1.8% 624 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::addSubscriberService 32 0.1% 4,372 1.3% 632 0.2% 4,401 1.5% 527 0.2% 238,264 1.6% -7,848 -0.1% 239,808 1.6% 45,080 0.3%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 7 0.0% 2,285 0.7% 601 0.2% 2,292 0.8% 562 0.2% 440,728 3.0% 6,032 0.0% 335,576 2.2% 6,224 0.0%
load::Filter/FilterHtml.php 1 0.0% 595 0.2% 595 0.2% 597 0.2% 597 0.2% 105,808 0.7% 105,808 0.7% 107,912 0.7% 107,912 0.7%
preg_match 147 0.3% 593 0.2% 593 0.2% 741 0.3% 741 0.3% 28,144 0.2% 28,144 0.2% 7,136 0.0% 7,136 0.0%
form_builder@1 17 0.0% 13,470 4.1% 554 0.2% 12,318 4.2% 484 0.2% 519,712 3.5% -3,352 -0.0% 543,096 3.6% 192 0.0%
Drupal\Core\Database\Connection::prefixTables 116 0.2% 996 0.3% 552 0.2% 1,095 0.4% 540 0.2% 26,424 0.2% -119,896 -0.8% 30,096 0.2% 760 0.0%
Drupal\Core\Template\TwigTemplate::getContextReference 73 0.2% 884 0.3% 549 0.2% 954 0.3% 573 0.2% 69,288 0.5% 39,136 0.3% 34,120 0.2% 11,200 0.1%
fread 1 0.0% 546 0.2% 546 0.2% 548 0.2% 548 0.2% 13,120 0.1% 13,120 0.1% 3,664 0.0% 3,664 0.0%
[ display all ]