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

Overall Summary
Total Incl. Wall Time (microsec):2,798,555 microsecs
Total Incl. CPU (microsecs):2,771,046 microsecs
Total Incl. MemUse (bytes):19,861,784 bytes
Total Incl. PeakMemUse (bytes):20,090,008 bytes
Number of Function Calls:761,520


[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 147,680 19.4% 205,986 7.4% 205,986 7.4% 327,046 11.8% 327,046 11.8% 37,496 0.2% 37,496 0.2% 3,848 0.0% 3,848 0.0%
is_array 128,842 16.9% 4,828 0.2% 4,828 0.2% 144,586 5.2% 144,586 5.2% 55,976 0.3% 55,976 0.3% 18,520 0.1% 18,520 0.1%
Doctrine\Common\Lexer\AbstractLexer::isNextToken 44,000 5.8% 46,408 1.7% 46,408 1.7% 72,681 2.6% 72,681 2.6% 2,120,464 10.7% 2,120,464 10.7% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::moveNext 41,073 5.4% 42,793 1.5% 42,793 1.5% 80,244 2.9% 80,244 2.9% 882,408 4.4% 882,408 4.4% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocLexer::getType 39,855 5.2% 120,288 4.3% 106,812 3.8% 156,174 5.6% 115,315 4.2% 798,312 4.0% 274,504 1.4% 128 0.0% 128 0.0%
Doctrine\Common\Annotations\DocParser::match 18,576 2.4% 134,700 4.8% 97,181 3.5% 148,416 5.4% 82,485 3.0% -20,200 -0.1% -1,775,888 -8.9% 0 0.0% 0 0.0%
strpos 13,053 1.7% 5,717 0.2% 5,717 0.2% 16,298 0.6% 16,298 0.6% 34,632 0.2% 34,632 0.2% 15,192 0.1% 15,192 0.1%
strtolower 12,434 1.6% 12,430 0.4% 12,430 0.4% 18,171 0.7% 18,171 0.7% 458,264 2.3% 458,264 2.3% 21,600 0.1% 21,600 0.1%
strlen 11,101 1.5% 2,361 0.1% 2,361 0.1% 13,765 0.5% 13,765 0.5% 12,736 0.1% 12,736 0.1% 7,520 0.0% 7,520 0.0%
substr 10,893 1.4% 3,444 0.1% 3,444 0.1% 13,674 0.5% 13,674 0.5% 677,336 3.4% 677,336 3.4% 10,872 0.1% 10,872 0.1%
str_replace 10,029 1.3% 10,808 0.4% 10,808 0.4% 16,034 0.6% 16,034 0.6% 885,192 4.5% 885,192 4.5% 48,528 0.2% 48,528 0.2%
ctype_alpha 8,978 1.2% 4,099 0.1% 4,099 0.1% 11,378 0.4% 11,378 0.4% 800 0.0% 800 0.0% 0 0.0% 0 0.0%
array_key_exists 8,061 1.1% 7,240 0.3% 7,240 0.3% 11,262 0.4% 11,262 0.4% 24,560 0.1% 24,560 0.1% 14,320 0.1% 14,320 0.1%
Doctrine\Common\Lexer\AbstractLexer::peek 7,932 1.0% 7,998 0.3% 7,998 0.3% 14,354 0.5% 14,354 0.5% 952 0.0% 952 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::glimpse 7,932 1.0% 28,480 1.0% 20,482 0.7% 34,921 1.3% 20,567 0.7% 5,472 0.0% 4,520 0.0% 0 0.0% 0 0.0%
is_object 7,837 1.0% 4,166 0.1% 4,166 0.1% 9,712 0.4% 9,712 0.4% 16,576 0.1% 16,576 0.1% 7,840 0.0% 7,840 0.0%
Drupal\Core\Entity\EntityNG::__get 7,527 1.0% 8,525 0.3% 8,525 0.3% 15,368 0.6% 15,368 0.6% 2,944 0.0% 2,944 0.0% 848 0.0% 848 0.0%
in_array 6,189 0.8% 6,160 0.2% 6,160 0.2% 8,935 0.3% 8,935 0.3% 20,728 0.1% 20,728 0.1% 7,600 0.0% 7,600 0.0%
is_integer 5,888 0.8% 1,941 0.1% 1,941 0.1% 6,993 0.3% 6,993 0.3% 1,616 0.0% 1,616 0.0% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get 5,583 0.7% 55,691 2.0% 28,553 1.0% 59,862 2.2% 28,034 1.0% 2,948,808 14.8% -149,832 -0.8% 2,600,520 12.9% 86,992 0.4%
Drupal\Component\Annotation\Plugin::Drupal\Component\Annotation\{closure} 4,847 0.6% 2,231 0.1% 2,231 0.1% 6,544 0.2% 6,544 0.2% 252,912 1.3% 252,912 1.3% 0 0.0% 0 0.0%
array_merge 4,471 0.6% 6,195 0.2% 6,195 0.2% 10,367 0.4% 10,367 0.4% 4,681,448 23.6% 4,681,448 23.6% 29,048 0.1% 29,048 0.1%
Doctrine\Common\Lexer\AbstractLexer::isNextTokenAny 3,515 0.5% 11,455 0.4% 7,932 0.3% 14,742 0.5% 9,893 0.4% 171,584 0.9% 170,760 0.9% 0 0.0% 0 0.0%
array_keys 2,971 0.4% 3,312 0.1% 3,312 0.1% 5,240 0.2% 5,240 0.2% 1,194,192 6.0% 1,194,192 6.0% 110,136 0.5% 110,136 0.5%
Doctrine\Common\Reflection\StaticReflectionClass::getName 2,908 0.4% 8,855 0.3% 6,059 0.2% 11,740 0.4% 7,624 0.3% 4,696 0.0% 3,800 0.0% 2,320 0.0% 1,456 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getClassName 2,908 0.4% 2,796 0.1% 2,796 0.1% 4,116 0.1% 4,116 0.1% 896 0.0% 896 0.0% 864 0.0% 864 0.0%
Doctrine\Common\Annotations\TokenParser::parseUseStatement 2,871 0.4% 111,736 4.0% 78,916 2.8% 114,066 4.1% 53,388 1.9% 1,241,392 6.3% 1,142,352 5.8% 5,584 0.0% 2,160 0.0%
Doctrine\Common\Annotations\DocParser::Value 2,761 0.4% 317,269 11.3% 15,987 0.6% 319,620 11.5% 14,225 0.5% 1,683,032 8.5% 1,504 0.0% 256 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::PlainValue 2,761 0.4% 230,689 8.2% 21,016 0.8% 232,991 8.4% 17,831 0.6% 463,432 2.3% -277,656 -1.4% 256 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::FieldAssignment 2,761 0.4% 291,188 10.4% 21,660 0.8% 293,352 10.6% 17,866 0.6% 1,680,696 8.5% 1,216,424 6.1% 256 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::classExists 2,675 0.4% 7,417 0.3% 4,697 0.2% 10,132 0.4% 7,031 0.3% 106,208 0.5% 51,872 0.3% 5,568 0.0% 384 0.0%
Doctrine\Common\Annotations\DocParser::Identifier 2,615 0.3% 43,705 1.6% 29,027 1.0% 46,085 1.7% 22,164 0.8% 8,664 0.0% -243,760 -1.2% 0 0.0% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::parse 2,181 0.3% 998,884 35.7% 572,781 20.5% 1,000,551 36.1% 344,358 12.4% 1,999,032 10.1% -132,505,784 -667.1% 2,849,112 14.2% 6,080 0.0%
Doctrine\Common\Annotations\DocParser::PlainValue@1 2,140 0.3% 42,807 1.5% 21,295 0.8% 44,444 1.6% 17,582 0.6% 3,936 0.0% -305,904 -1.5% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::Annotation 1,971 0.3% 550,610 19.7% 35,428 1.3% 552,224 19.9% 27,175 1.0% 1,225,552 6.2% -762,752 -3.8% 10,168 0.1% 0 0.0%
Drupal\Core\Entity\EntityBCDecorator::__get 1,898 0.2% 40,499 1.4% 27,972 1.0% 42,009 1.5% 20,574 0.7% 95,344 0.5% 22,720 0.1% 144,376 0.7% 8,616 0.0%
is_numeric 1,819 0.2% 634 0.0% 634 0.0% 2,301 0.1% 2,301 0.1% 11,888 0.1% 11,888 0.1% 7,016 0.0% 7,016 0.0%
count 1,781 0.2% 1,288 0.0% 1,116 0.0% 2,781 0.1% 2,571 0.1% 34,248 0.2% 27,816 0.1% 17,128 0.1% 13,880 0.1%
Drupal::moduleHandler 1,754 0.2% 17,135 0.6% 4,723 0.2% 18,546 0.7% 4,665 0.2% 173,368 0.9% 23,152 0.1% 143,808 0.7% 14,296 0.1%
Doctrine\Common\Annotations\DocParser::Value@1 1,690 0.2% 48,595 1.7% 9,048 0.3% 49,874 1.8% 7,594 0.3% 6,184 0.0% 2,256 0.0% 0 0.0% 0 0.0%
trim 1,662 0.2% 1,618 0.1% 1,618 0.1% 2,494 0.1% 2,494 0.1% 333,232 1.7% 333,232 1.7% 4,256 0.0% 4,256 0.0%
Drupal\Component\Utility\String::checkPlain 1,651 0.2% 6,345 0.2% 4,370 0.2% 7,606 0.3% 4,465 0.2% 340,008 1.7% 78,920 0.4% 9,448 0.0% 5,456 0.0%
htmlspecialchars 1,651 0.2% 1,975 0.1% 1,975 0.1% 3,141 0.1% 3,141 0.1% 261,088 1.3% 261,088 1.3% 3,992 0.0% 3,992 0.0%
Drupal\Core\Entity\EntityNG::language 1,548 0.2% 10,706 0.4% 1,661 0.1% 11,460 0.4% 2,609 0.1% 713,640 3.6% 3,128 0.0% 782,944 3.9% 2,024 0.0%
file_exists 1,531 0.2% 6,746 0.2% 6,746 0.2% 7,957 0.3% 7,957 0.3% 6,328 0.0% 6,328 0.0% 3,616 0.0% 3,616 0.0%
Drupal\Core\Entity\EntityNG::getUntranslated 1,518 0.2% 1,825 0.1% 1,761 0.1% 3,265 0.1% 3,170 0.1% 5,288 0.0% 1,280 0.0% 2,000 0.0% 824 0.0%
Doctrine\Common\Annotations\DocParser::ArrayEntry 1,503 0.2% 65,116 2.3% 12,327 0.4% 66,173 2.4% 9,443 0.3% 648,888 3.3% 620,712 3.1% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity::entityType 1,471 0.2% 547 0.0% 547 0.0% 1,931 0.1% 1,931 0.1% 5,080 0.0% 5,080 0.0% 2,808 0.0% 2,808 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getDocComment 1,454 0.2% 1,007,670 36.0% 4,185 0.1% 1,008,974 36.4% 4,024 0.1% 2,001,472 10.1% 2,080 0.0% 2,849,792 14.2% 136 0.0%
Doctrine\Common\Annotations\DocParser::parse 1,454 0.2% 988,599 35.3% 16,457 0.6% 989,872 35.7% 13,069 0.5% 3,843,152 19.3% -693,832 -3.5% 18,896 0.1% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getDocComment 1,454 0.2% 1,003,485 35.9% 5,330 0.2% 1,004,950 36.3% 5,618 0.2% 1,999,392 10.1% 1,224 0.0% 2,849,656 14.2% 544 0.0%
Drupal\Core\Entity\EntityNG::bundle 1,350 0.2% 327 0.0% 327 0.0% 1,729 0.1% 1,729 0.1% 3,392 0.0% 3,392 0.0% 1,728 0.0% 1,728 0.0%
preg_split 1,260 0.2% 51,673 1.8% 51,673 1.8% 52,760 1.9% 52,760 1.9% 24,855,624 125.1% 24,855,624 125.1% 2,840 0.0% 2,840 0.0%
implode 1,250 0.2% 1,294 0.0% 1,294 0.0% 2,056 0.1% 2,056 0.1% 834,384 4.2% 834,384 4.2% 26,072 0.1% 26,072 0.1%
function_exists 1,247 0.2% 1,291 0.0% 1,291 0.0% 2,162 0.1% 2,162 0.1% 18,096 0.1% 18,096 0.1% 6,912 0.0% 6,912 0.0%
Doctrine\Common\Lexer\AbstractLexer::scan 1,218 0.2% 309,101 11.0% 137,419 4.9% 310,139 11.2% 101,522 3.7% 29,058,248 146.3% 3,422,904 17.2% 8,728 0.0% 8,600 0.0%
Doctrine\Common\Lexer\AbstractLexer::setInput 1,218 0.2% 326,230 11.7% 15,862 0.6% 327,213 11.8% 14,551 0.5% 2,519,944 12.7% -25,904,848 -130.4% 8,728 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::reset 1,218 0.2% 1,267 0.0% 1,267 0.0% 2,523 0.1% 2,523 0.1% -633,456 -3.2% -633,456 -3.2% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::Annotations 1,214 0.2% 639,766 22.9% 60,753 2.2% 640,824 23.1% 42,735 1.5% 1,466,728 7.4% 207,472 1.0% 10,168 0.1% 0 0.0%
DirectoryIterator::getFilename 1,155 0.2% 1,148 0.0% 1,148 0.0% 1,833 0.1% 1,833 0.1% 48,136 0.2% 48,136 0.2% 848 0.0% 848 0.0%
pathinfo 1,155 0.2% 1,968 0.1% 1,968 0.1% 2,898 0.1% 2,898 0.1% 37,784 0.2% 37,784 0.2% 2,064 0.0% 2,064 0.0%
method_exists 1,150 0.2% 1,156 0.0% 1,156 0.0% 1,981 0.1% 1,981 0.1% 8,776 0.0% 8,776 0.0% 848 0.0% 848 0.0%
Drupal\field\Plugin\Core\Entity\FieldInstance::offsetGet 1,127 0.1% 1,209 0.0% 1,209 0.0% 2,042 0.1% 2,042 0.1% 11,768 0.1% 11,768 0.1% 2,512 0.0% 2,512 0.0%
Drupal\Core\Template\Attribute::offsetSet 1,109 0.1% 9,640 0.3% 8,258 0.3% 10,443 0.4% 5,998 0.2% 383,512 1.9% 358,408 1.8% 4,896 0.0% 4,896 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 1,109 0.1% 1,140 0.0% 1,140 0.0% 1,928 0.1% 1,928 0.1% 888 0.0% 888 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::printed 1,107 0.1% 1,111 0.0% 1,111 0.0% 1,624 0.1% 1,624 0.1% 896 0.0% 896 0.0% 0 0.0% 0 0.0%
explode 1,097 0.1% 1,156 0.0% 1,156 0.0% 2,057 0.1% 2,057 0.1% 483,904 2.4% 483,904 2.4% 21,592 0.1% 21,592 0.1%
Drupal\Core\Template\AttributeValueBase::render 1,080 0.1% 16,592 0.6% 3,508 0.1% 17,429 0.6% 3,435 0.1% 168,040 0.8% -83,688 -0.4% 17,616 0.1% 2,328 0.0%
Drupal\Core\Config\Config::get 1,070 0.1% 13,675 0.5% 4,695 0.2% 13,322 0.5% 4,639 0.2% 135,000 0.7% -174,136 -0.9% 274,720 1.4% 61,008 0.3%
drupal_static 1,066 0.1% 2,020 0.1% 1,964 0.1% 3,019 0.1% 2,923 0.1% 54,024 0.3% 52,992 0.3% 49,872 0.2% 48,568 0.2%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 1,027 0.1% 3,157 0.1% 2,023 0.1% 4,104 0.1% 2,922 0.1% 80,864 0.4% 536 0.0% 100,632 0.5% 1,192 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 1,027 0.1% 8,583 0.3% 4,506 0.2% 9,369 0.3% 3,879 0.1% 262,240 1.3% 54,104 0.3% 107,432 0.5% 3,936 0.0%
Drupal\Core\TypedData\ItemList::offsetGet 1,008 0.1% 3,146 0.1% 2,802 0.1% 3,986 0.1% 2,742 0.1% 3,648 0.0% 2,856 0.0% 3,688 0.0% 3,040 0.0%
Drupal\Core\Entity\EntityNG::get 1,007 0.1% 38,444 1.4% 1,951 0.1% 38,677 1.4% 2,651 0.1% 1,299,280 6.5% 11,280 0.1% 819,672 4.1% 3,024 0.0%
Drupal\Core\Entity\Field\FieldItemBase::__get 951 0.1% 3,203 0.1% 1,066 0.0% 3,888 0.1% 1,716 0.1% 10,360 0.1% 2,920 0.0% 2,192 0.0% 1,400 0.0%
Drupal\Core\Entity\Field\Field::__get 951 0.1% 10,962 0.4% 4,687 0.2% 11,803 0.4% 4,072 0.1% 23,952 0.1% 11,608 0.1% 8,296 0.0% 4,272 0.0%
preg_replace 934 0.1% 2,632 0.1% 2,632 0.1% 3,395 0.1% 3,395 0.1% 244,088 1.2% 244,088 1.2% 37,608 0.2% 37,608 0.2%
Doctrine\Common\Annotations\DocParser::Arrayx 903 0.1% 102,039 3.6% 16,747 0.6% 102,813 3.7% 13,365 0.5% 346,904 1.7% -449,384 -2.3% 0 0.0% 0 0.0%
Drupal\Component\Annotation\Plugin::parse@1 903 0.1% 5,675 0.2% 5,216 0.2% 6,401 0.2% 4,613 0.2% 336,608 1.7% 335,816 1.7% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::matchAny 900 0.1% 8,658 0.3% 4,814 0.2% 9,438 0.3% 3,954 0.1% 3,216 0.0% -84,856 -0.4% 0 0.0% 0 0.0%
array_filter 876 0.1% 17,412 0.6% 12,155 0.4% 18,033 0.7% 8,621 0.3% 532,872 2.7% 54,304 0.3% 233,472 1.2% 27,512 0.1%
ltrim 871 0.1% 873 0.0% 873 0.0% 1,372 0.0% 1,372 0.0% 65,104 0.3% 65,104 0.3% 2,656 0.0% 2,656 0.0%
func_get_args 862 0.1% 900 0.0% 900 0.0% 1,691 0.1% 1,691 0.1% 1,131,440 5.7% 1,131,440 5.7% 16,880 0.1% 16,880 0.1%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 834 0.1% 1,248 0.0% 1,243 0.0% 2,113 0.1% 2,105 0.1% 43,656 0.2% 41,488 0.2% 2,640 0.0% 1,056 0.0%
Drupal::translation 834 0.1% 8,986 0.3% 2,322 0.1% 9,440 0.3% 2,152 0.1% 56,528 0.3% 1,096 0.0% 47,560 0.2% 2,616 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 834 0.1% 4,997 0.2% 3,737 0.1% 5,674 0.2% 3,548 0.1% 48,632 0.2% 1,520 0.0% 7,888 0.0% 1,528 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 834 0.1% 10,762 0.4% 4,190 0.1% 11,390 0.4% 4,075 0.1% 38,656 0.2% -38,648 -0.2% 413,576 2.1% 6,912 0.0%
t 834 0.1% 23,468 0.8% 3,720 0.1% 24,235 0.9% 3,405 0.1% 118,536 0.6% 23,352 0.1% 468,968 2.3% 7,832 0.0%
strrpos 818 0.1% 815 0.0% 815 0.0% 1,154 0.0% 1,154 0.0% 3,136 0.0% 3,136 0.0% 1,792 0.0% 1,792 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 801 0.1% 2,481 0.1% 1,790 0.1% 3,051 0.1% 1,956 0.1% 46,000 0.2% 45,192 0.2% 2,576 0.0% 2,576 0.0%
module_implements 797 0.1% 16,158 0.6% 3,488 0.1% 16,762 0.6% 2,839 0.1% 126,352 0.6% 7,784 0.0% 8,944 0.0% 2,664 0.0%
array_intersect_key 785 0.1% 812 0.0% 812 0.0% 1,316 0.0% 1,316 0.0% 218,992 1.1% 218,992 1.1% 15,256 0.1% 15,256 0.1%
Drupal\Component\Utility\NestedArray::mergeDeepArray@1 784 0.1% 5,796 0.2% 4,997 0.2% 6,442 0.2% 4,739 0.2% 299,568 1.5% 298,760 1.5% 1,376 0.0% 1,376 0.0%
Doctrine\Common\Annotations\DocParser::setImports 760 0.1% 766 0.0% 766 0.0% 1,426 0.1% 1,426 0.1% 2,616 0.0% 2,616 0.0% 568 0.0% 568 0.0%
Drupal::service 744 0.1% 9,977 0.4% 2,068 0.1% 10,528 0.4% 1,951 0.1% 492,704 2.5% 13,696 0.1% 338,304 1.7% 9,704 0.0%
preg_match 743 0.1% 1,707 0.1% 1,707 0.1% 2,392 0.1% 2,392 0.1% 442,360 2.2% 442,360 2.2% 9,168 0.0% 9,168 0.0%
Doctrine\Common\Annotations\DocParser::setTarget 731 0.1% 734 0.0% 734 0.0% 1,177 0.0% 1,177 0.0% -31,760 -0.2% -31,760 -0.2% 856 0.0% 856 0.0%
Doctrine\Common\Annotations\DocParser::setIgnoredAnnotationNames 728 0.1% 729 0.0% 729 0.0% 1,185 0.0% 1,185 0.0% 1,776 0.0% 1,776 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getUseStatements 727 0.1% 5,101 0.2% 2,183 0.1% 5,707 0.2% 1,962 0.1% 3,272 0.0% 1,192 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::__construct 727 0.1% 9,741 0.3% 7,348 0.3% 10,395 0.4% 6,255 0.2% 1,080,784 5.4% 951,552 4.8% 8,304 0.0% 6,312 0.0%
[ display all ]