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

Overall Summary
Total Incl. Wall Time (microsec):858,252 microsecs
Total Incl. CPU (microsecs):838,585 microsecs
Total Incl. MemUse (bytes):18,739,224 bytes
Total Incl. PeakMemUse (bytes):18,894,800 bytes
Number of Function Calls:223,101


[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%
Doctrine\Common\Annotations\TokenParser::next 39,438 17.7% 50,640 5.9% 50,640 5.9% 85,852 10.2% 85,852 10.2% 12,016 0.1% 12,016 0.1% 3,080 0.0% 3,080 0.0%
is_array 34,973 15.7% 1,692 0.2% 1,692 0.2% 39,032 4.7% 39,032 4.7% 54,392 0.3% 54,392 0.3% 17,096 0.1% 17,096 0.1%
Doctrine\Common\Lexer\AbstractLexer::isNextToken 11,801 5.3% 11,874 1.4% 11,874 1.4% 18,529 2.2% 18,529 2.2% 574,896 3.1% 574,896 3.1% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::moveNext 11,022 4.9% 11,488 1.3% 11,488 1.3% 21,199 2.5% 21,199 2.5% 241,032 1.3% 241,032 1.3% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocLexer::getType 10,693 4.8% 31,624 3.7% 27,840 3.2% 40,927 4.9% 30,188 3.6% 219,568 1.2% 75,752 0.4% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::match 4,985 2.2% 35,286 4.1% 25,191 2.9% 38,419 4.6% 20,956 2.5% 1,160 0.0% -471,152 -2.5% 0 0.0% 0 0.0%
strtolower 4,025 1.8% 4,024 0.5% 4,024 0.5% 6,043 0.7% 6,043 0.7% 172,504 0.9% 172,504 0.9% 20,592 0.1% 20,592 0.1%
array_key_exists 3,152 1.4% 2,747 0.3% 2,747 0.3% 4,420 0.5% 4,420 0.5% 23,760 0.1% 23,760 0.1% 13,792 0.1% 13,792 0.1%
substr 3,119 1.4% 1,107 0.1% 1,107 0.1% 3,891 0.5% 3,891 0.5% 203,680 1.1% 203,680 1.1% 8,376 0.0% 8,376 0.0%
strlen 3,045 1.4% 746 0.1% 746 0.1% 3,728 0.4% 3,728 0.4% 12,744 0.1% 12,744 0.1% 7,544 0.0% 7,544 0.0%
strpos 2,964 1.3% 1,737 0.2% 1,737 0.2% 3,787 0.5% 3,787 0.5% 35,304 0.2% 35,304 0.2% 12,752 0.1% 12,752 0.1%
str_replace 2,887 1.3% 3,354 0.4% 3,354 0.4% 4,786 0.6% 4,786 0.6% 409,320 2.2% 409,320 2.2% 59,528 0.3% 59,528 0.3%
ctype_alpha 2,411 1.1% 1,173 0.1% 1,173 0.1% 3,017 0.4% 3,017 0.4% 800 0.0% 800 0.0% 0 0.0% 0 0.0%
is_object 2,353 1.1% 1,034 0.1% 1,034 0.1% 2,859 0.3% 2,859 0.3% 16,584 0.1% 16,584 0.1% 8,664 0.0% 8,664 0.0%
Doctrine\Common\Lexer\AbstractLexer::peek 2,132 1.0% 2,143 0.2% 2,143 0.2% 3,744 0.4% 3,744 0.4% 952 0.0% 952 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::glimpse 2,132 1.0% 7,323 0.9% 5,180 0.6% 9,246 1.1% 5,502 0.7% 5,472 0.0% 4,520 0.0% 72 0.0% 72 0.0%
in_array 1,994 0.9% 2,001 0.2% 2,001 0.2% 2,974 0.4% 2,974 0.4% 19,912 0.1% 19,912 0.1% 7,368 0.0% 7,368 0.0%
is_integer 1,881 0.8% 579 0.1% 579 0.1% 2,243 0.3% 2,243 0.3% 1,616 0.0% 1,616 0.0% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get 1,789 0.8% 30,914 3.6% 9,832 1.1% 31,628 3.8% 9,554 1.1% 3,026,680 16.2% -17,608 -0.1% 2,502,840 13.2% 76,848 0.4%
Drupal\Component\Annotation\Plugin::Drupal\Component\Annotation\{closure} 1,295 0.6% 743 0.1% 743 0.1% 1,746 0.2% 1,746 0.2% 68,208 0.4% 68,208 0.4% 0 0.0% 0 0.0%
array_merge 1,167 0.5% 1,519 0.2% 1,519 0.2% 2,607 0.3% 2,607 0.3% 1,149,088 6.1% 1,149,088 6.1% 30,600 0.2% 30,600 0.2%
preg_replace 1,145 0.5% 2,260 0.3% 2,260 0.3% 3,215 0.4% 3,215 0.4% 164,672 0.9% 164,672 0.9% 39,256 0.2% 39,256 0.2%
array_keys 1,098 0.5% 1,491 0.2% 1,491 0.2% 2,219 0.3% 2,219 0.3% 681,184 3.6% 681,184 3.6% 115,344 0.6% 115,344 0.6%
Doctrine\Common\Lexer\AbstractLexer::isNextTokenAny 946 0.4% 3,038 0.4% 2,085 0.2% 3,945 0.5% 2,657 0.3% 48,248 0.3% 47,448 0.3% 0 0.0% 0 0.0%
Drupal\menu_link\Plugin\Core\Entity\MenuLink::offsetGet 935 0.4% 926 0.1% 926 0.1% 1,321 0.2% 1,321 0.2% 19,416 0.1% 19,416 0.1% 1,472 0.0% 1,472 0.0%
Drupal\Core\Entity\EntityNG::__get 788 0.4% 937 0.1% 937 0.1% 1,657 0.2% 1,657 0.2% 2,824 0.0% 2,824 0.0% 560 0.0% 560 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getClassName 780 0.3% 769 0.1% 769 0.1% 1,096 0.1% 1,096 0.1% 896 0.0% 896 0.0% 864 0.0% 864 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getName 780 0.3% 2,374 0.3% 1,605 0.2% 3,160 0.4% 2,064 0.2% 4,696 0.0% 3,800 0.0% 2,144 0.0% 1,280 0.0%
count 779 0.3% 850 0.1% 598 0.1% 1,478 0.2% 1,178 0.1% 33,496 0.2% 26,008 0.1% 17,712 0.1% 14,416 0.1%
Doctrine\Common\Annotations\TokenParser::parseUseStatement 769 0.3% 30,156 3.5% 21,219 2.5% 30,788 3.7% 14,492 1.7% 337,288 1.8% 309,824 1.7% 4,832 0.0% 1,968 0.0%
Doctrine\Common\Annotations\DocParser::PlainValue 740 0.3% 60,628 7.1% 5,293 0.6% 61,180 7.3% 4,493 0.5% 155,440 0.8% -72,360 -0.4% 200 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::FieldAssignment 740 0.3% 76,428 8.9% 5,413 0.6% 77,009 9.2% 4,709 0.6% 483,464 2.6% 327,184 1.7% 200 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::Value 740 0.3% 82,645 9.6% 3,822 0.4% 83,203 9.9% 3,036 0.4% 485,800 2.6% 1,504 0.0% 200 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::classExists 722 0.3% 2,131 0.2% 1,089 0.1% 2,791 0.3% 1,636 0.2% 58,816 0.3% 15,584 0.1% 2,888 0.0% 128 0.0%
Doctrine\Common\Annotations\DocParser::Identifier 706 0.3% 11,325 1.3% 7,381 0.9% 11,891 1.4% 5,541 0.7% 8,592 0.0% -62,656 -0.3% 0 0.0% 0 0.0%
Drupal\Component\Utility\String::checkPlain 659 0.3% 2,345 0.3% 1,574 0.2% 2,868 0.3% 1,635 0.2% 138,152 0.7% 36,040 0.2% 14,048 0.1% 10,648 0.1%
htmlspecialchars 659 0.3% 771 0.1% 771 0.1% 1,233 0.1% 1,233 0.1% 102,112 0.5% 102,112 0.5% 3,400 0.0% 3,400 0.0%
drupal_static 594 0.3% 1,391 0.2% 1,325 0.2% 1,897 0.2% 1,789 0.2% 59,280 0.3% 58,248 0.3% 51,720 0.3% 50,416 0.3%
Doctrine\Common\Reflection\StaticReflectionParser::parse 585 0.3% 262,022 30.5% 155,349 18.1% 262,451 31.3% 91,819 10.9% 558,400 3.0% -35,260,768 -188.2% 2,558,760 13.5% 4,920 0.0%
Doctrine\Common\Annotations\DocParser::PlainValue@1 574 0.3% 11,081 1.3% 5,297 0.6% 11,585 1.4% 4,390 0.5% 3,936 0.0% -80,400 -0.4% 0 0.0% 0 0.0%
function_exists 546 0.2% 569 0.1% 569 0.1% 938 0.1% 938 0.1% 19,800 0.1% 19,800 0.1% 8,368 0.0% 8,368 0.0%
Doctrine\Common\Annotations\DocParser::Annotation 529 0.2% 142,133 16.6% 8,923 1.0% 142,558 17.0% 6,879 0.8% 455,536 2.4% -201,376 -1.1% 5,000 0.0% 0 0.0%
Drupal::moduleHandler 529 0.2% 5,739 0.7% 1,466 0.2% 6,136 0.7% 1,458 0.2% 172,720 0.9% 22,408 0.1% 167,784 0.9% 14,752 0.1%
implode 524 0.2% 582 0.1% 582 0.1% 888 0.1% 888 0.1% 147,616 0.8% 147,616 0.8% 28,032 0.1% 28,032 0.1%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 499 0.2% 2,799 0.3% 1,653 0.2% 3,214 0.4% 1,705 0.2% 77,480 0.4% 29,480 0.2% 92,336 0.5% 43,712 0.2%
apc_fetch 499 0.2% 1,146 0.1% 1,146 0.1% 1,509 0.2% 1,509 0.2% 48,000 0.3% 48,000 0.3% 48,624 0.3% 48,624 0.3%
Symfony\Component\HttpFoundation\ParameterBag::get 489 0.2% 1,603 0.2% 1,348 0.2% 2,034 0.2% 1,407 0.2% 33,280 0.2% 32,472 0.2% 17,856 0.1% 17,208 0.1%
trim 475 0.2% 475 0.1% 475 0.1% 722 0.1% 722 0.1% 96,488 0.5% 96,488 0.5% 4,384 0.0% 4,384 0.0%
explode 464 0.2% 517 0.1% 517 0.1% 864 0.1% 864 0.1% 224,056 1.2% 224,056 1.2% 21,376 0.1% 21,376 0.1%
file_exists 461 0.2% 1,903 0.2% 1,903 0.2% 2,269 0.3% 2,269 0.3% 6,328 0.0% 6,328 0.0% 3,520 0.0% 3,520 0.0%
Doctrine\Common\Annotations\DocParser::Value@1 454 0.2% 12,683 1.5% 2,367 0.3% 13,033 1.6% 1,947 0.2% 6,184 0.0% 2,256 0.0% 72 0.0% 0 0.0%
Drupal\Core\Template\Attribute::offsetSet 427 0.2% 4,235 0.5% 3,434 0.4% 4,524 0.5% 2,475 0.3% 178,024 1.0% 149,336 0.8% 35,448 0.2% 7,880 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 427 0.2% 442 0.1% 442 0.1% 688 0.1% 688 0.1% 888 0.0% 888 0.0% 624 0.0% 624 0.0%
Drupal\Core\Template\AttributeValueBase::printed 427 0.2% 428 0.0% 428 0.0% 605 0.1% 605 0.1% 896 0.0% 896 0.0% 664 0.0% 664 0.0%
Drupal\Core\Template\AttributeValueBase::render 425 0.2% 5,787 0.7% 1,319 0.2% 6,089 0.7% 1,319 0.2% 70,856 0.4% -34,376 -0.2% 27,200 0.1% 1,808 0.0%
Doctrine\Common\Annotations\DocParser::ArrayEntry 403 0.2% 16,959 2.0% 3,221 0.4% 17,289 2.1% 2,472 0.3% 180,728 1.0% 168,392 0.9% 0 0.0% 0 0.0%
preg_split 391 0.2% 14,328 1.7% 14,328 1.7% 14,650 1.7% 14,650 1.7% 6,696,264 35.7% 6,696,264 35.7% 3,096 0.0% 3,096 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getDocComment 390 0.2% 264,137 30.8% 995 0.1% 264,526 31.5% 1,083 0.1% 560,840 3.0% 2,080 0.0% 2,559,168 13.5% 136 0.0%
Doctrine\Common\Annotations\DocParser::parse 390 0.2% 257,644 30.0% 4,304 0.5% 257,968 30.8% 3,419 0.4% 1,193,464 6.4% -183,416 -1.0% 10,800 0.1% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getDocComment 390 0.2% 263,142 30.7% 1,315 0.2% 263,443 31.4% 1,329 0.2% 558,760 3.0% 1,224 0.0% 2,559,032 13.5% 272 0.0%
Drupal\Core\Database\Connection::escapeTable 388 0.2% 1,873 0.2% 1,104 0.1% 2,149 0.3% 1,035 0.1% 40,808 0.2% 3,032 0.0% 27,352 0.1% 13,344 0.1%
PDOStatement::setFetchMode 377 0.2% 281 0.0% 249 0.0% 575 0.1% 542 0.1% 11,216 0.1% 6,104 0.0% 6,936 0.0% 3,232 0.0%
array_filter 369 0.2% 8,259 1.0% 3,673 0.4% 8,210 1.0% 2,907 0.3% 541,776 2.9% 54,904 0.3% 276,712 1.5% 22,176 0.1%
Drupal\Core\Config\Config::get 343 0.2% 9,292 1.1% 1,582 0.2% 8,005 1.0% 1,472 0.2% 110,768 0.6% -35,216 -0.2% 239,152 1.3% 4,504 0.0%
strtr 342 0.2% 1,736 0.2% 1,736 0.2% 1,939 0.2% 1,939 0.2% 29,256 0.2% 29,256 0.2% 1,593,664 8.4% 1,593,664 8.4%
Drupal::translation 335 0.2% 3,686 0.4% 915 0.1% 3,896 0.5% 855 0.1% 56,504 0.3% 1,096 0.0% 50,112 0.3% 3,464 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 335 0.2% 509 0.1% 503 0.1% 842 0.1% 834 0.1% 19,704 0.1% 17,536 0.1% 2,640 0.0% 1,056 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 335 0.2% 1,971 0.2% 1,450 0.2% 2,207 0.3% 1,352 0.2% 24,680 0.1% 1,520 0.0% 8,112 0.0% 1,752 0.0%
t 335 0.2% 9,091 1.1% 1,540 0.2% 9,370 1.1% 1,377 0.2% 113,824 0.6% 30,256 0.2% 292,704 1.5% 10,304 0.1%
Drupal\Core\StringTranslation\TranslationManager::translate 335 0.2% 3,865 0.5% 1,566 0.2% 4,097 0.5% 1,550 0.2% 27,064 0.1% -14,696 -0.1% 232,288 1.2% 9,376 0.0%
Doctrine\Common\Lexer\AbstractLexer::reset 329 0.1% 335 0.0% 335 0.0% 661 0.1% 661 0.1% -169,168 -0.9% -169,168 -0.9% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::setInput 329 0.1% 86,109 10.0% 3,772 0.4% 86,381 10.3% 3,411 0.4% 703,168 3.8% -6,928,040 -37.0% 5,800 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::scan 329 0.1% 82,002 9.6% 36,487 4.3% 82,309 9.8% 27,212 3.2% 7,800,376 41.6% 913,312 4.9% 5,800 0.0% 5,800 0.0%
Doctrine\Common\Annotations\DocParser::Annotations 326 0.1% 165,689 19.3% 15,969 1.9% 165,953 19.8% 11,292 1.3% 525,736 2.8% 57,808 0.3% 5,000 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 324 0.1% 990 0.1% 758 0.1% 1,180 0.1% 756 0.1% 20,704 0.1% 19,896 0.1% 800 0.0% 800 0.0%
DirectoryIterator::getFilename 313 0.1% 307 0.0% 307 0.0% 481 0.1% 481 0.1% 13,720 0.1% 13,720 0.1% 848 0.0% 848 0.0%
pathinfo 313 0.1% 522 0.1% 522 0.1% 752 0.1% 752 0.1% 10,840 0.1% 10,840 0.1% 1,608 0.0% 1,608 0.0%
preg_match 312 0.1% 777 0.1% 777 0.1% 1,031 0.1% 1,031 0.1% 142,816 0.8% 142,816 0.8% 8,376 0.0% 8,376 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 298 0.1% 3,350 0.4% 1,307 0.2% 3,512 0.4% 1,198 0.1% 154,360 0.8% 19,944 0.1% 108,024 0.6% 5,184 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 298 0.1% 1,745 0.2% 825 0.1% 1,906 0.2% 992 0.1% 82,528 0.4% 536 0.0% 100,120 0.5% 1,584 0.0%
call_user_func@1 295 0.1% 43,687 5.1% 1,041 0.1% 42,311 5.0% 1,012 0.1% 1,291,992 6.9% 60,448 0.3% 757,944 4.0% 8,096 0.0%
is_bool 295 0.1% 10 0.0% 10 0.0% 298 0.0% 298 0.0% 792 0.0% 792 0.0% 792 0.0% 792 0.0%
Drupal\Core\Template\AttributeString::__toString 295 0.1% 1,926 0.2% 877 0.1% 2,143 0.3% 833 0.1% 75,464 0.4% 15,360 0.1% 8,424 0.0% 1,184 0.0%
is_string 291 0.1% 182 0.0% 182 0.0% 436 0.1% 436 0.1% 12,800 0.1% 12,800 0.1% 5,920 0.0% 5,920 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 290 0.1% 25,139 2.9% 3,054 0.4% 25,537 3.0% 2,264 0.3% 7,464,000 39.8% 271,080 1.4% 5,404,584 28.6% 265,840 1.4%
is_numeric 281 0.1% 101 0.0% 101 0.0% 352 0.0% 352 0.0% 13,440 0.1% 13,440 0.1% 7,824 0.0% 7,824 0.0%
drupal_sort_css_js 280 0.1% 286 0.0% 286 0.0% 461 0.1% 461 0.1% 14,208 0.1% 14,208 0.1% 408 0.0% 408 0.0%
method_exists 274 0.1% 502 0.1% 300 0.0% 695 0.1% 488 0.1% 17,248 0.1% 10,880 0.1% 8,008 0.0% 2,696 0.0%
array_diff 264 0.1% 543 0.1% 543 0.1% 757 0.1% 757 0.1% 47,032 0.3% 47,032 0.3% 14,992 0.1% 14,992 0.1%
ltrim 254 0.1% 254 0.0% 254 0.0% 399 0.0% 399 0.0% 21,464 0.1% 21,464 0.1% 2,616 0.0% 2,616 0.0%
func_get_args 247 0.1% 268 0.0% 268 0.0% 496 0.1% 496 0.1% 343,920 1.8% 343,920 1.8% 10,352 0.1% 10,352 0.1%
Drupal\Core\Config\Context\ConfigContext::getUuid 246 0.1% 222 0.0% 222 0.0% 367 0.0% 367 0.0% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 246 0.1% 1,107 0.1% 885 0.1% 1,309 0.2% 942 0.1% 34,384 0.2% 33,512 0.2% 6,200 0.0% 5,360 0.0%
Doctrine\Common\Annotations\DocParser::Arrayx 243 0.1% 26,688 3.1% 4,302 0.5% 26,894 3.2% 3,397 0.4% 102,616 0.5% -118,856 -0.6% 0 0.0% 0 0.0%
Drupal\Component\Annotation\Plugin::parse@1 243 0.1% 1,339 0.2% 1,280 0.1% 1,505 0.2% 1,040 0.1% 91,872 0.5% 91,080 0.5% 0 0.0% 0 0.0%
element_children 240 0.1% 2,358 0.3% 1,776 0.2% 2,551 0.3% 1,635 0.2% 95,624 0.5% 30,016 0.2% 5,104 0.0% 3,016 0.0%
Doctrine\Common\Annotations\DocParser::matchAny 240 0.1% 2,248 0.3% 1,228 0.1% 2,471 0.3% 1,023 0.1% 3,216 0.0% -21,496 -0.1% 0 0.0% 0 0.0%
strrpos 238 0.1% 236 0.0% 236 0.0% 335 0.0% 335 0.0% 3,136 0.0% 3,136 0.0% 1,408 0.0% 1,408 0.0%
Drupal\Core\Template\Attribute::__toString 233 0.1% 9,458 1.1% 3,158 0.4% 9,650 1.2% 2,458 0.3% 77,960 0.4% 5,416 0.0% 31,672 0.2% 3,328 0.0%
Drupal\Core\Template\Attribute::__construct 228 0.1% 5,391 0.6% 1,207 0.1% 5,596 0.7% 1,128 0.1% 227,600 1.2% 53,568 0.3% 38,920 0.2% 3,472 0.0%
[ display all ]