Run Report
Run #51ec3c1813b11: XHProf Run (Namespace=drupal-perf-drupalcon)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):241,193 microsecs
Total Incl. CPU (microsecs):230,778 microsecs
Total Incl. MemUse (bytes):16,295,256 bytes
Total Incl. PeakMemUse (bytes):16,433,224 bytes
Number of Function Calls:52,129


[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%
array_key_exists 2,443 4.7% 2,057 0.9% 2,057 0.9% 3,382 1.5% 3,382 1.5% 22,096 0.1% 22,096 0.1% 14,144 0.1% 14,144 0.1%
strtolower 1,836 3.5% 1,810 0.8% 1,810 0.8% 2,780 1.2% 2,780 1.2% 96,696 0.6% 96,696 0.6% 22,360 0.1% 22,360 0.1%
is_array 1,824 3.5% 439 0.2% 439 0.2% 2,172 0.9% 2,172 0.9% 52,744 0.3% 52,744 0.3% 22,976 0.1% 22,976 0.1%
Symfony\Component\DependencyInjection\Container::get 1,274 2.4% 25,454 10.6% 6,871 2.8% 26,271 11.4% 6,840 3.0% 2,934,368 18.0% -168 -0.0% 2,714,480 16.5% 76,320 0.5%
preg_replace 996 1.9% 1,886 0.8% 1,886 0.8% 2,697 1.2% 2,697 1.2% 143,664 0.9% 143,664 0.9% 33,952 0.2% 33,952 0.2%
strpos 946 1.8% 437 0.2% 437 0.2% 1,193 0.5% 1,193 0.5% 33,720 0.2% 33,720 0.2% 18,496 0.1% 18,496 0.1%
Drupal\menu_link\Plugin\Core\Entity\MenuLink::offsetGet 939 1.8% 912 0.4% 912 0.4% 1,335 0.6% 1,335 0.6% 20,240 0.1% 20,240 0.1% 1,664 0.0% 1,664 0.0%
array_keys 844 1.6% 1,083 0.4% 1,083 0.4% 1,680 0.7% 1,680 0.7% 483,400 3.0% 483,400 3.0% 93,456 0.6% 93,456 0.6%
is_object 745 1.4% 100 0.0% 100 0.0% 876 0.4% 876 0.4% 16,576 0.1% 16,576 0.1% 12,216 0.1% 12,216 0.1%
count 574 1.1% 572 0.2% 348 0.1% 1,107 0.5% 838 0.4% 33,456 0.2% 26,352 0.2% 18,632 0.1% 15,576 0.1%
htmlspecialchars 549 1.1% 640 0.3% 640 0.3% 1,023 0.4% 1,023 0.4% 85,368 0.5% 85,368 0.5% 4,504 0.0% 4,504 0.0%
Drupal\Component\Utility\String::checkPlain 549 1.1% 1,908 0.8% 1,268 0.5% 2,363 1.0% 1,340 0.6% 116,120 0.7% 30,752 0.2% 12,448 0.1% 7,944 0.0%
in_array 512 1.0% 511 0.2% 511 0.2% 899 0.4% 899 0.4% 16,736 0.1% 16,736 0.1% 8,768 0.1% 8,768 0.1%
drupal_static 503 1.0% 1,142 0.5% 1,078 0.4% 1,574 0.7% 1,474 0.6% 52,952 0.3% 51,920 0.3% 57,136 0.3% 55,832 0.3%
Symfony\Component\HttpFoundation\ParameterBag::get 473 0.9% 1,522 0.6% 1,277 0.5% 1,970 0.9% 1,340 0.6% 33,304 0.2% 32,496 0.2% 18,536 0.1% 17,888 0.1%
function_exists 454 0.9% 472 0.2% 472 0.2% 784 0.3% 784 0.3% 19,024 0.1% 19,024 0.1% 9,176 0.1% 9,176 0.1%
is_integer 453 0.9% 117 0.0% 117 0.0% 523 0.2% 523 0.2% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
apc_fetch 452 0.9% 1,007 0.4% 1,007 0.4% 1,320 0.6% 1,320 0.6% 43,864 0.3% 43,864 0.3% 51,408 0.3% 51,408 0.3%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 452 0.9% 2,480 1.0% 1,473 0.6% 2,872 1.2% 1,552 0.7% 71,088 0.4% 27,224 0.2% 96,416 0.6% 45,008 0.3%
explode 448 0.9% 477 0.2% 477 0.2% 815 0.4% 815 0.4% 215,800 1.3% 215,800 1.3% 24,720 0.2% 24,720 0.2%
Drupal::moduleHandler 435 0.8% 4,728 2.0% 1,183 0.5% 5,078 2.2% 1,144 0.5% 170,904 1.0% 20,808 0.1% 167,584 1.0% 14,520 0.1%
str_replace 434 0.8% 793 0.3% 793 0.3% 1,095 0.5% 1,095 0.5% 228,944 1.4% 228,944 1.4% 55,152 0.3% 55,152 0.3%
implode 405 0.8% 472 0.2% 472 0.2% 729 0.3% 729 0.3% 117,616 0.7% 117,616 0.7% 27,560 0.2% 27,560 0.2%
substr 371 0.7% 207 0.1% 207 0.1% 510 0.2% 510 0.2% 34,256 0.2% 34,256 0.2% 10,528 0.1% 10,528 0.1%
Drupal\Core\Config\Config::get 363 0.7% 8,331 3.5% 1,530 0.6% 7,211 3.1% 1,447 0.6% 102,584 0.6% -37,312 -0.2% 255,760 1.6% 4,504 0.0%
Drupal\Core\Template\AttributeValueBase::printed 354 0.7% 354 0.1% 354 0.1% 511 0.2% 511 0.2% 896 0.0% 896 0.0% 664 0.0% 664 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 354 0.7% 357 0.1% 357 0.1% 639 0.3% 639 0.3% 888 0.0% 888 0.0% 624 0.0% 624 0.0%
Drupal\Core\Template\Attribute::offsetSet 354 0.7% 3,525 1.5% 2,876 1.2% 3,854 1.7% 2,005 0.9% 151,840 0.9% 123,112 0.8% 34,864 0.2% 8,664 0.1%
Drupal\Core\Template\AttributeValueBase::render 354 0.7% 4,574 1.9% 1,092 0.5% 4,881 2.1% 1,095 0.5% 60,752 0.4% -29,112 -0.2% 25,288 0.2% 2,064 0.0%
Drupal\Core\Database\Connection::escapeTable 324 0.6% 1,530 0.6% 906 0.4% 1,784 0.8% 880 0.4% 34,536 0.2% 3,016 0.0% 23,928 0.1% 11,752 0.1%
PDOStatement::setFetchMode 304 0.6% 240 0.1% 207 0.1% 521 0.2% 486 0.2% 11,216 0.1% 6,104 0.0% 6,936 0.0% 3,232 0.0%
strtr 294 0.6% 1,378 0.6% 1,378 0.6% 1,555 0.7% 1,555 0.7% 25,248 0.2% 25,248 0.2% 1,560,832 9.5% 1,560,832 9.5%
call_user_func@1 288 0.6% 43,529 18.0% 969 0.4% 42,632 18.5% 994 0.4% 1,230,152 7.5% 58,552 0.4% 778,704 4.7% 6,552 0.0%
is_bool 265 0.5% 0 0.0% 0 0.0% 261 0.1% 261 0.1% 792 0.0% 792 0.0% 704 0.0% 704 0.0%
Drupal\Core\Template\AttributeString::__toString 265 0.5% 1,695 0.7% 772 0.3% 1,913 0.8% 743 0.3% 67,992 0.4% 13,920 0.1% 6,416 0.0% 1,184 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 261 0.5% 22,761 9.4% 3,033 1.3% 23,451 10.2% 2,237 1.0% 6,564,552 40.3% 272,672 1.7% 5,522,968 33.6% 314,840 1.9%
is_string 250 0.5% 127 0.1% 127 0.1% 357 0.2% 357 0.2% 12,776 0.1% 12,776 0.1% 6,880 0.0% 6,880 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 242 0.5% 1,023 0.4% 798 0.3% 1,240 0.5% 895 0.4% 33,608 0.2% 32,736 0.2% 6,360 0.0% 5,520 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 242 0.5% 1,563 0.6% 675 0.3% 1,697 0.7% 817 0.4% 75,272 0.5% 536 0.0% 91,608 0.6% 1,336 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 242 0.5% 2,864 1.2% 1,077 0.4% 2,990 1.3% 948 0.4% 136,840 0.8% 17,256 0.1% 101,104 0.6% 5,384 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 242 0.5% 225 0.1% 225 0.1% 345 0.1% 345 0.1% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
drupal_sort_css_js 235 0.5% 242 0.1% 242 0.1% 396 0.2% 396 0.2% 12,048 0.1% 12,048 0.1% 408 0.0% 408 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 213 0.4% 649 0.3% 486 0.2% 771 0.3% 484 0.2% 15,376 0.1% 14,568 0.1% 1,600 0.0% 1,600 0.0%
array_diff 208 0.4% 386 0.2% 386 0.2% 544 0.2% 544 0.2% 37,264 0.2% 37,264 0.2% 9,440 0.1% 9,440 0.1%
element_children 200 0.4% 1,919 0.8% 1,445 0.6% 2,070 0.9% 1,334 0.6% 78,464 0.5% 22,912 0.1% 7,536 0.0% 4,880 0.0%
Drupal\Core\Template\Attribute::__toString 197 0.4% 7,574 3.1% 2,604 1.1% 7,799 3.4% 1,993 0.9% 67,656 0.4% 5,216 0.0% 31,704 0.2% 5,192 0.0%
Drupal\Core\Database\Connection::escapeField 196 0.4% 812 0.3% 507 0.2% 976 0.4% 515 0.2% 21,600 0.1% -2,448 -0.0% 9,064 0.1% 4,176 0.0%
Drupal\Core\Template\Attribute::__construct 193 0.4% 4,494 1.9% 998 0.4% 4,687 2.0% 866 0.4% 193,784 1.2% 44,584 0.3% 39,240 0.2% 4,376 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 188 0.4% 7,984 3.3% 1,004 0.4% 8,065 3.5% 1,039 0.5% 1,087,896 6.7% 18,304 0.1% 1,018,416 6.2% 10,680 0.1%
Drupal\Core\Database\Query\Select::addField 177 0.3% 402 0.2% 402 0.2% 520 0.2% 520 0.2% 109,384 0.7% 109,384 0.7% 91,424 0.6% 91,424 0.6%
is_scalar 176 0.3% 29 0.0% 29 0.0% 209 0.1% 209 0.1% 4,648 0.0% 4,648 0.0% 2,816 0.0% 2,816 0.0%
Drupal\Core\Database\Connection::escapeAlias 175 0.3% 678 0.3% 451 0.2% 802 0.3% 425 0.2% 17,320 0.1% -4,496 -0.0% 2,648 0.0% 1,120 0.0%
Doctrine\Common\Lexer\AbstractLexer::isNextToken 174 0.3% 182 0.1% 182 0.1% 326 0.1% 326 0.1% 15,984 0.1% 15,984 0.1% 7,600 0.0% 7,600 0.0%
array_filter 173 0.3% 4,891 2.0% 614 0.3% 4,691 2.0% 697 0.3% 533,352 3.3% 47,368 0.3% 480,672 2.9% 22,648 0.1%
Drupal\menu_link\Plugin\Core\Entity\MenuLink::offsetExists 168 0.3% 168 0.1% 168 0.1% 260 0.1% 260 0.1% 12,160 0.1% 12,160 0.1% 1,200 0.0% 1,200 0.0%
module_implements 168 0.3% 3,598 1.5% 722 0.3% 3,751 1.6% 595 0.3% 41,232 0.3% 6,976 0.0% 6,648 0.0% 2,200 0.0%
array_merge 167 0.3% 216 0.1% 216 0.1% 351 0.2% 351 0.2% 119,776 0.7% 119,776 0.7% 29,528 0.2% 29,528 0.2%
Doctrine\Common\Lexer\AbstractLexer::moveNext 165 0.3% 220 0.1% 220 0.1% 373 0.2% 373 0.2% 8,552 0.1% 8,552 0.1% 3,272 0.0% 3,272 0.0%
Drupal\Core\Entity\Entity::__construct 164 0.3% 692 0.3% 692 0.3% 818 0.4% 818 0.4% 1,936 0.0% 1,936 0.0% 18,376 0.1% 18,376 0.1%
Drupal\Core\Config\Entity\ConfigEntityBase::__construct 159 0.3% 2,175 0.9% 1,191 0.5% 2,333 1.0% 1,052 0.5% 9,648 0.1% 5,488 0.0% 22,000 0.1% 1,848 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::setOriginalID 159 0.3% 159 0.1% 159 0.1% 239 0.1% 239 0.1% 1,144 0.0% 1,144 0.0% 768 0.0% 768 0.0%
Doctrine\Common\Annotations\DocLexer::getType 157 0.3% 497 0.2% 417 0.2% 638 0.3% 486 0.2% 8,416 0.1% 3,376 0.0% 7,256 0.0% 5,768 0.0%
Drupal::translation 152 0.3% 1,690 0.7% 395 0.2% 1,817 0.8% 385 0.2% 56,504 0.3% 1,096 0.0% 51,008 0.3% 3,512 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 152 0.3% 202 0.1% 197 0.1% 376 0.2% 369 0.2% 10,920 0.1% 8,752 0.1% 2,640 0.0% 1,056 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 152 0.3% 863 0.4% 649 0.3% 985 0.4% 595 0.3% 15,896 0.1% 1,520 0.0% 8,112 0.0% 1,752 0.0%
t 152 0.3% 4,185 1.7% 741 0.3% 4,347 1.9% 640 0.3% 105,840 0.6% 23,136 0.1% 231,520 1.4% 10,160 0.1%
Drupal\Core\StringTranslation\TranslationManager::translate 152 0.3% 1,754 0.7% 645 0.3% 1,890 0.8% 648 0.3% 26,200 0.2% -5,912 -0.0% 170,352 1.0% 8,656 0.1%
Doctrine\Common\Annotations\TokenParser::next 150 0.3% 311 0.1% 311 0.1% 448 0.2% 448 0.2% 2,840 0.0% 2,840 0.0% 3,464 0.0% 3,464 0.0%
Drupal::getContainer 144 0.3% 97 0.0% 97 0.0% 196 0.1% 196 0.1% 1,632 0.0% 1,632 0.0% 368 0.0% 368 0.0%
unserialize 143 0.3% 4,736 2.0% 4,110 1.7% 4,904 2.1% 4,246 1.8% 2,050,336 12.6% 1,854,360 11.4% 2,485,312 15.1% 2,311,448 14.1%
Drupal\Core\Extension\ModuleHandler::alter 143 0.3% 2,855 1.2% 1,062 0.4% 2,988 1.3% 879 0.4% 91,072 0.6% -10,328 -0.1% 90,072 0.5% 11,488 0.1%
trim 140 0.3% 141 0.1% 141 0.1% 220 0.1% 220 0.1% 16,256 0.1% 16,256 0.1% 5,272 0.0% 5,272 0.0%
preg_match 138 0.3% 409 0.2% 409 0.2% 520 0.2% 520 0.2% 34,432 0.2% 34,432 0.2% 8,360 0.1% 8,360 0.1%
Drupal\Core\Entity\Entity::id 136 0.3% 137 0.1% 137 0.1% 220 0.1% 220 0.1% 10,160 0.1% 10,160 0.1% 3,656 0.0% 3,656 0.0%
Drupal\Core\Database\Connection::prefixTables 135 0.3% 849 0.4% 409 0.2% 950 0.4% 430 0.2% 33,440 0.2% -142,792 -0.9% 42,056 0.3% 760 0.0%
Drupal\Core\Database\Connection::expandArguments 135 0.3% 2,767 1.1% 1,826 0.8% 2,896 1.3% 1,583 0.7% 17,128 0.1% -113,352 -0.7% 97,720 0.6% 60,816 0.4%
PDOStatement::execute 135 0.3% 18,411 7.6% 18,411 7.6% 6,862 3.0% 6,862 3.0% 738,736 4.5% 738,736 4.5% 393,432 2.4% 393,432 2.4%
Drupal\Core\Database\Connection::defaultOptions 135 0.3% 193 0.1% 193 0.1% 330 0.1% 330 0.1% 103,512 0.6% 103,512 0.6% 37,984 0.2% 37,984 0.2%
strlen 135 0.3% 53 0.0% 53 0.0% 179 0.1% 179 0.1% 14,312 0.1% 14,312 0.1% 10,952 0.1% 10,952 0.1%
Drupal\Core\Database\Statement::__construct 135 0.3% 630 0.3% 495 0.2% 738 0.3% 518 0.2% 8,448 0.1% 7,632 0.0% 1,928 0.0% 1,280 0.0%
Drupal\Core\Database\Statement::execute 135 0.3% 20,358 8.4% 1,753 0.7% 8,797 3.8% 1,393 0.6% 743,352 4.6% 2,160 0.0% 397,768 2.4% 2,208 0.0%
Drupal\Core\Database\Connection::getLogger 135 0.3% 132 0.1% 132 0.1% 185 0.1% 185 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
PDO::prepare 135 0.3% 1,231 0.5% 601 0.2% 1,343 0.6% 605 0.3% 132,816 0.8% 124,368 0.8% 12,752 0.1% 10,824 0.1%
Drupal\Core\Database\Connection::query 135 0.3% 28,005 11.6% 1,937 0.8% 16,522 7.2% 1,610 0.7% 898,000 5.5% -110,360 -0.7% 630,952 3.8% 40,112 0.2%
Drupal\Core\Database\Connection::prepareQuery 135 0.3% 2,746 1.1% 666 0.3% 2,882 1.2% 589 0.3% 142,736 0.9% -23,520 -0.1% 57,368 0.3% 2,560 0.0%
drupal_container 130 0.2% 377 0.2% 294 0.1% 506 0.2% 337 0.1% 10,496 0.1% 9,688 0.1% 3,056 0.0% 3,056 0.0%
Drupal\Core\Config\Entity\ConfigEntityBase::get 130 0.2% 153 0.1% 153 0.1% 267 0.1% 267 0.1% 14,512 0.1% 14,512 0.1% 9,096 0.1% 9,096 0.1%
array_map 129 0.2% 4,117 1.7% 970 0.4% 4,241 1.8% 842 0.4% 181,008 1.1% 97,224 0.6% 43,304 0.3% 10,408 0.1%
Drupal::entityManager 127 0.2% 1,252 0.5% 371 0.2% 1,361 0.6% 358 0.2% 11,480 0.1% 10,664 0.1% 9,464 0.1% 5,352 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@1 125 0.2% 10,350 4.3% 1,430 0.6% 10,624 4.6% 1,039 0.5% 2,958,656 18.2% 152,680 0.9% 2,543,616 15.5% 163,976 1.0%
Drupal\menu_link\Plugin\Core\Entity\MenuLink::offsetSet 125 0.2% 125 0.1% 125 0.1% 222 0.1% 222 0.1% 16,792 0.1% 16,792 0.1% 456 0.0% 456 0.0%
rawurlencode 124 0.2% 121 0.1% 121 0.1% 188 0.1% 188 0.1% 14,952 0.1% 14,952 0.1% 1,072 0.0% 1,072 0.0%
Symfony\Component\EventDispatcher\Event::setName 124 0.2% 124 0.1% 124 0.1% 180 0.1% 180 0.1% 1,896 0.0% 1,896 0.0% 768 0.0% 768 0.0%
Symfony\Component\EventDispatcher\Event::setDispatcher 124 0.2% 158 0.1% 158 0.1% 297 0.1% 297 0.1% 1,904 0.0% 1,904 0.0% 2,456 0.0% 2,456 0.0%
Symfony\Component\HttpFoundation\AcceptHeaderItem::getQuality 120 0.2% 120 0.0% 120 0.0% 183 0.1% 183 0.1% 928 0.0% 928 0.0% 192 0.0% 192 0.0%
Drupal\Core\Config\Context\ConfigContext::notify 119 0.2% 6,039 2.5% 784 0.3% 6,184 2.7% 683 0.3% 59,840 0.4% 2,520 0.0% 55,464 0.3% 4,472 0.0%
end 119 0.2% 112 0.0% 112 0.0% 181 0.1% 181 0.1% 1,560 0.0% 1,560 0.0% 712 0.0% 712 0.0%
is_numeric 119 0.2% 22 0.0% 22 0.0% 153 0.1% 153 0.1% 12,632 0.1% 12,632 0.1% 7,616 0.0% 7,616 0.0%
Drupal\Core\Config\ConfigEvent::__construct 119 0.2% 175 0.1% 175 0.1% 300 0.1% 300 0.1% 880 0.0% 880 0.0% 1,096 0.0% 1,096 0.0%
Drupal\Core\Config\Config::notify 118 0.2% 6,267 2.6% 324 0.1% 6,416 2.8% 331 0.1% 37,936 0.2% 2,768 0.0% 34,632 0.2% 1,200 0.0%
[ display all ]