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

Overall Summary
Total Incl. Wall Time (microsec):2,807,164 microsecs
Total Incl. CPU (microsecs):2,777,615 microsecs
Total Incl. MemUse (bytes):19,891,768 bytes
Total Incl. PeakMemUse (bytes):20,122,056 bytes
Number of Function Calls:762,538


[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% 203,846 7.3% 203,846 7.3% 326,488 11.8% 326,488 11.8% 37,416 0.2% 37,416 0.2% 3,848 0.0% 3,848 0.0%
is_array 128,871 16.9% 4,873 0.2% 4,873 0.2% 143,821 5.2% 143,821 5.2% 56,000 0.3% 56,000 0.3% 16,936 0.1% 16,936 0.1%
Doctrine\Common\Lexer\AbstractLexer::isNextToken 44,000 5.8% 46,303 1.6% 46,303 1.6% 72,493 2.6% 72,493 2.6% 2,120,448 10.7% 2,120,448 10.7% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::moveNext 41,073 5.4% 42,857 1.5% 42,857 1.5% 80,433 2.9% 80,433 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,498 4.3% 107,507 3.8% 155,874 5.6% 114,929 4.1% 798,368 4.0% 274,832 1.4% 128 0.0% 128 0.0%
Doctrine\Common\Annotations\DocParser::match 18,576 2.4% 135,014 4.8% 97,417 3.5% 148,872 5.4% 82,729 3.0% -20,200 -0.1% -1,775,888 -8.9% 0 0.0% 0 0.0%
strpos 13,054 1.7% 5,766 0.2% 5,766 0.2% 16,226 0.6% 16,226 0.6% 34,640 0.2% 34,640 0.2% 14,608 0.1% 14,608 0.1%
strtolower 12,462 1.6% 12,472 0.4% 12,472 0.4% 18,249 0.7% 18,249 0.7% 459,056 2.3% 459,056 2.3% 21,600 0.1% 21,600 0.1%
strlen 11,102 1.5% 2,591 0.1% 2,591 0.1% 13,783 0.5% 13,783 0.5% 12,736 0.1% 12,736 0.1% 7,608 0.0% 7,608 0.0%
substr 10,897 1.4% 3,384 0.1% 3,384 0.1% 13,831 0.5% 13,831 0.5% 677,232 3.4% 677,232 3.4% 10,816 0.1% 10,816 0.1%
str_replace 10,030 1.3% 10,828 0.4% 10,828 0.4% 16,030 0.6% 16,030 0.6% 884,968 4.4% 884,968 4.4% 48,528 0.2% 48,528 0.2%
ctype_alpha 8,978 1.2% 3,698 0.1% 3,698 0.1% 11,379 0.4% 11,379 0.4% 800 0.0% 800 0.0% 0 0.0% 0 0.0%
array_key_exists 8,089 1.1% 7,364 0.3% 7,364 0.3% 11,284 0.4% 11,284 0.4% 24,560 0.1% 24,560 0.1% 14,320 0.1% 14,320 0.1%
Doctrine\Common\Lexer\AbstractLexer::glimpse 7,932 1.0% 28,617 1.0% 20,594 0.7% 34,939 1.3% 20,571 0.7% 5,472 0.0% 4,520 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::peek 7,932 1.0% 8,023 0.3% 8,023 0.3% 14,368 0.5% 14,368 0.5% 952 0.0% 952 0.0% 0 0.0% 0 0.0%
is_object 7,865 1.0% 4,075 0.1% 4,075 0.1% 9,879 0.4% 9,879 0.4% 16,576 0.1% 16,576 0.1% 8,040 0.0% 8,040 0.0%
Drupal\Core\Entity\EntityNG::__get 7,527 1.0% 8,452 0.3% 8,452 0.3% 15,417 0.6% 15,417 0.6% 2,944 0.0% 2,944 0.0% 848 0.0% 848 0.0%
in_array 6,189 0.8% 6,155 0.2% 6,155 0.2% 8,984 0.3% 8,984 0.3% 20,704 0.1% 20,704 0.1% 7,472 0.0% 7,472 0.0%
is_integer 5,888 0.8% 1,831 0.1% 1,831 0.1% 7,031 0.3% 7,031 0.3% 1,616 0.0% 1,616 0.0% 0 0.0% 0 0.0%
Symfony\Component\DependencyInjection\Container::get 5,611 0.7% 56,767 2.0% 28,970 1.0% 60,816 2.2% 28,595 1.0% 2,948,848 14.8% -150,736 -0.8% 2,647,024 13.2% 85,128 0.4%
Drupal\Component\Annotation\Plugin::Drupal\Component\Annotation\{closure} 4,847 0.6% 2,214 0.1% 2,214 0.1% 6,456 0.2% 6,456 0.2% 252,912 1.3% 252,912 1.3% 0 0.0% 0 0.0%
array_merge 4,471 0.6% 6,170 0.2% 6,170 0.2% 10,288 0.4% 10,288 0.4% 4,680,928 23.5% 4,680,928 23.5% 30,576 0.2% 30,576 0.2%
Doctrine\Common\Lexer\AbstractLexer::isNextTokenAny 3,515 0.5% 11,393 0.4% 7,876 0.3% 14,782 0.5% 9,887 0.4% 171,560 0.9% 170,760 0.9% 0 0.0% 0 0.0%
array_keys 2,999 0.4% 3,243 0.1% 3,243 0.1% 5,191 0.2% 5,191 0.2% 1,227,064 6.2% 1,227,064 6.2% 109,208 0.5% 109,208 0.5%
Doctrine\Common\Reflection\StaticReflectionParser::getClassName 2,908 0.4% 2,730 0.1% 2,730 0.1% 4,098 0.1% 4,098 0.1% 896 0.0% 896 0.0% 864 0.0% 864 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getName 2,908 0.4% 8,828 0.3% 6,098 0.2% 11,704 0.4% 7,606 0.3% 4,696 0.0% 3,800 0.0% 2,232 0.0% 1,368 0.0%
Doctrine\Common\Annotations\TokenParser::parseUseStatement 2,871 0.4% 112,004 4.0% 79,175 2.8% 114,368 4.1% 53,605 1.9% 1,241,344 6.2% 1,142,336 5.7% 5,592 0.0% 2,160 0.0%
Doctrine\Common\Annotations\DocParser::Value 2,761 0.4% 318,018 11.3% 16,013 0.6% 320,200 11.5% 14,139 0.5% 1,683,040 8.5% 1,528 0.0% 256 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::PlainValue 2,761 0.4% 231,229 8.2% 21,213 0.8% 233,457 8.4% 18,001 0.6% 463,416 2.3% -277,656 -1.4% 256 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::FieldAssignment 2,761 0.4% 291,815 10.4% 21,741 0.8% 293,983 10.6% 17,885 0.6% 1,680,680 8.4% 1,216,424 6.1% 256 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::classExists 2,675 0.4% 7,431 0.3% 4,674 0.2% 10,122 0.4% 6,962 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,760 1.6% 28,940 1.0% 46,180 1.7% 22,248 0.8% 8,640 0.0% -243,760 -1.2% 0 0.0% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::parse 2,181 0.3% 999,094 35.6% 574,305 20.5% 1,000,885 36.0% 345,221 12.4% 1,998,264 10.0% -132,490,672 -666.1% 2,898,848 14.4% 6,080 0.0%
Doctrine\Common\Annotations\DocParser::PlainValue@1 2,140 0.3% 42,899 1.5% 21,372 0.8% 44,609 1.6% 17,733 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,853 19.6% 35,246 1.3% 552,456 19.9% 27,186 1.0% 1,224,784 6.2% -762,808 -3.8% 10,168 0.1% 0 0.0%
Drupal\Core\Entity\EntityBCDecorator::__get 1,898 0.2% 40,444 1.4% 27,932 1.0% 41,941 1.5% 20,494 0.7% 95,096 0.5% 22,576 0.1% 143,816 0.7% 8,568 0.0%
is_numeric 1,819 0.2% 626 0.0% 626 0.0% 2,319 0.1% 2,319 0.1% 11,904 0.1% 11,904 0.1% 7,016 0.0% 7,016 0.0%
count 1,781 0.2% 1,327 0.0% 1,147 0.0% 2,827 0.1% 2,610 0.1% 34,352 0.2% 27,920 0.1% 17,000 0.1% 13,752 0.1%
Drupal::moduleHandler 1,754 0.2% 17,306 0.6% 4,757 0.2% 18,685 0.7% 4,666 0.2% 173,360 0.9% 23,144 0.1% 141,496 0.7% 12,752 0.1%
Doctrine\Common\Annotations\DocParser::Value@1 1,690 0.2% 48,715 1.7% 9,089 0.3% 50,059 1.8% 7,585 0.3% 6,184 0.0% 2,256 0.0% 0 0.0% 0 0.0%
trim 1,662 0.2% 1,610 0.1% 1,610 0.1% 2,527 0.1% 2,527 0.1% 333,160 1.7% 333,160 1.7% 4,256 0.0% 4,256 0.0%
htmlspecialchars 1,651 0.2% 1,962 0.1% 1,962 0.1% 3,132 0.1% 3,132 0.1% 261,360 1.3% 261,360 1.3% 4,944 0.0% 4,944 0.0%
Drupal\Component\Utility\String::checkPlain 1,651 0.2% 6,365 0.2% 4,403 0.2% 7,653 0.3% 4,521 0.2% 340,232 1.7% 78,872 0.4% 11,592 0.1% 6,648 0.0%
Drupal\Core\Entity\EntityNG::language 1,548 0.2% 10,926 0.4% 1,659 0.1% 11,663 0.4% 2,593 0.1% 713,616 3.6% 3,128 0.0% 782,824 3.9% 2,024 0.0%
file_exists 1,533 0.2% 6,788 0.2% 6,788 0.2% 8,020 0.3% 8,020 0.3% 6,328 0.0% 6,328 0.0% 3,632 0.0% 3,632 0.0%
Drupal\Core\Entity\EntityNG::getUntranslated 1,518 0.2% 1,827 0.1% 1,762 0.1% 3,184 0.1% 3,092 0.1% 5,288 0.0% 1,280 0.0% 1,688 0.0% 824 0.0%
Doctrine\Common\Annotations\DocParser::ArrayEntry 1,503 0.2% 65,334 2.3% 12,259 0.4% 66,461 2.4% 9,451 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% 549 0.0% 549 0.0% 1,917 0.1% 1,917 0.1% 5,080 0.0% 5,080 0.0% 2,808 0.0% 2,808 0.0%
Doctrine\Common\Annotations\DocParser::parse 1,454 0.2% 988,735 35.2% 16,601 0.6% 990,029 35.6% 13,074 0.5% 3,842,392 19.3% -693,728 -3.5% 18,896 0.1% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getDocComment 1,454 0.2% 1,007,836 35.9% 4,174 0.1% 1,009,171 36.3% 4,024 0.1% 2,000,704 10.1% 2,080 0.0% 2,899,528 14.4% 136 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getDocComment 1,454 0.2% 1,003,662 35.8% 5,296 0.2% 1,005,147 36.2% 5,539 0.2% 1,998,624 10.0% 1,224 0.0% 2,899,392 14.4% 544 0.0%
Drupal\Core\Entity\EntityNG::bundle 1,350 0.2% 277 0.0% 277 0.0% 1,682 0.1% 1,682 0.1% 3,392 0.0% 3,392 0.0% 1,728 0.0% 1,728 0.0%
function_exists 1,303 0.2% 1,354 0.0% 1,354 0.0% 2,282 0.1% 2,282 0.1% 18,088 0.1% 18,088 0.1% 6,592 0.0% 6,592 0.0%
implode 1,278 0.2% 1,322 0.0% 1,322 0.0% 2,083 0.1% 2,083 0.1% 847,072 4.3% 847,072 4.3% 26,400 0.1% 26,400 0.1%
preg_split 1,260 0.2% 51,598 1.8% 51,598 1.8% 52,680 1.9% 52,680 1.9% 24,855,496 125.0% 24,855,496 125.0% 2,840 0.0% 2,840 0.0%
Doctrine\Common\Lexer\AbstractLexer::scan 1,218 0.2% 308,874 11.0% 137,069 4.9% 309,978 11.2% 101,748 3.7% 29,064,344 146.1% 3,429,072 17.2% 8,728 0.0% 8,600 0.0%
Doctrine\Common\Lexer\AbstractLexer::reset 1,218 0.2% 1,272 0.0% 1,272 0.0% 2,537 0.1% 2,537 0.1% -633,664 -3.2% -633,664 -3.2% 0 0.0% 0 0.0%
Doctrine\Common\Lexer\AbstractLexer::setInput 1,218 0.2% 326,133 11.6% 15,987 0.6% 327,125 11.8% 14,610 0.5% 2,519,952 12.7% -25,910,728 -130.3% 8,728 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::Annotations 1,214 0.2% 639,840 22.8% 60,596 2.2% 640,914 23.1% 42,719 1.5% 1,465,960 7.4% 207,472 1.0% 10,168 0.1% 0 0.0%
method_exists 1,178 0.2% 1,191 0.0% 1,191 0.0% 1,985 0.1% 1,985 0.1% 8,760 0.0% 8,760 0.0% 1,648 0.0% 1,648 0.0%
DirectoryIterator::getFilename 1,155 0.2% 1,141 0.0% 1,141 0.0% 1,807 0.1% 1,807 0.1% 48,104 0.2% 48,104 0.2% 848 0.0% 848 0.0%
pathinfo 1,155 0.2% 1,958 0.1% 1,958 0.1% 2,887 0.1% 2,887 0.1% 37,784 0.2% 37,784 0.2% 2,064 0.0% 2,064 0.0%
Drupal\field\Plugin\Core\Entity\FieldInstance::offsetGet 1,127 0.1% 1,199 0.0% 1,199 0.0% 1,982 0.1% 1,982 0.1% 11,752 0.1% 11,752 0.1% 2,512 0.0% 2,512 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 1,109 0.1% 1,125 0.0% 1,125 0.0% 1,884 0.1% 1,884 0.1% 888 0.0% 888 0.0% 624 0.0% 624 0.0%
Drupal\Core\Template\Attribute::offsetSet 1,109 0.1% 9,602 0.3% 8,239 0.3% 10,427 0.4% 5,924 0.2% 383,864 1.9% 358,760 1.8% 23,096 0.1% 6,744 0.0%
Drupal\Core\Template\AttributeValueBase::printed 1,107 0.1% 1,103 0.0% 1,103 0.0% 1,626 0.1% 1,626 0.1% 896 0.0% 896 0.0% 832 0.0% 832 0.0%
explode 1,098 0.1% 1,141 0.0% 1,141 0.0% 2,005 0.1% 2,005 0.1% 484,848 2.4% 484,848 2.4% 21,952 0.1% 21,952 0.1%
Drupal\Core\Template\AttributeValueBase::render 1,080 0.1% 16,681 0.6% 3,481 0.1% 17,540 0.6% 3,466 0.1% 168,144 0.8% -83,896 -0.4% 21,992 0.1% 2,832 0.0%
Drupal\Core\Config\Config::get 1,070 0.1% 14,240 0.5% 4,713 0.2% 13,281 0.5% 4,334 0.2% 102,152 0.5% -206,904 -1.0% 216,488 1.1% 5,776 0.0%
drupal_static 1,066 0.1% 2,006 0.1% 1,953 0.1% 2,954 0.1% 2,861 0.1% 53,920 0.3% 52,888 0.3% 43,080 0.2% 41,776 0.2%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 1,027 0.1% 3,331 0.1% 2,033 0.1% 4,150 0.1% 2,905 0.1% 80,776 0.4% 536 0.0% 100,888 0.5% 1,192 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 1,027 0.1% 8,764 0.3% 4,536 0.2% 9,454 0.3% 3,929 0.1% 262,176 1.3% 54,128 0.3% 107,632 0.5% 3,800 0.0%
Drupal\Core\TypedData\ItemList::offsetGet 1,008 0.1% 3,145 0.1% 2,816 0.1% 4,035 0.1% 2,783 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,036 1.4% 1,951 0.1% 38,549 1.4% 2,672 0.1% 1,299,400 6.5% 11,280 0.1% 818,864 4.1% 3,024 0.0%
Drupal\Core\Entity\Field\Field::__get 951 0.1% 10,961 0.4% 4,679 0.2% 11,770 0.4% 4,017 0.1% 23,952 0.1% 11,608 0.1% 8,296 0.0% 4,272 0.0%
Drupal\Core\Entity\Field\FieldItemBase::__get 951 0.1% 3,211 0.1% 1,066 0.0% 3,856 0.1% 1,670 0.1% 10,360 0.1% 2,920 0.0% 2,192 0.0% 1,400 0.0%
preg_replace 935 0.1% 2,748 0.1% 2,748 0.1% 3,512 0.1% 3,512 0.1% 244,224 1.2% 244,224 1.2% 37,432 0.2% 37,432 0.2%
Doctrine\Common\Annotations\DocParser::Arrayx 903 0.1% 102,360 3.6% 16,835 0.6% 103,059 3.7% 13,246 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,630 0.2% 5,184 0.2% 6,338 0.2% 4,592 0.2% 336,664 1.7% 335,872 1.7% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::matchAny 900 0.1% 8,760 0.3% 4,933 0.2% 9,483 0.3% 3,917 0.1% 3,216 0.0% -84,856 -0.4% 0 0.0% 0 0.0%
array_filter 876 0.1% 17,745 0.6% 12,171 0.4% 18,111 0.7% 8,604 0.3% 536,984 2.7% 54,304 0.3% 238,096 1.2% 27,512 0.1%
ltrim 872 0.1% 880 0.0% 880 0.0% 1,418 0.1% 1,418 0.1% 65,184 0.3% 65,184 0.3% 2,744 0.0% 2,744 0.0%
func_get_args 862 0.1% 896 0.0% 896 0.0% 1,630 0.1% 1,630 0.1% 1,131,352 5.7% 1,131,352 5.7% 16,880 0.1% 16,880 0.1%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 834 0.1% 1,212 0.0% 1,206 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\Core\StringTranslation\TranslationManager::translate 834 0.1% 10,767 0.4% 4,206 0.1% 11,393 0.4% 4,148 0.1% 38,656 0.2% -38,648 -0.2% 436,232 2.2% 6,472 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 834 0.1% 4,980 0.2% 3,756 0.1% 5,604 0.2% 3,477 0.1% 48,632 0.2% 1,520 0.0% 7,888 0.0% 1,528 0.0%
Drupal::translation 834 0.1% 8,961 0.3% 2,280 0.1% 9,426 0.3% 2,121 0.1% 56,528 0.3% 1,096 0.0% 47,488 0.2% 2,536 0.0%
t 834 0.1% 23,427 0.8% 3,699 0.1% 24,138 0.9% 3,319 0.1% 118,536 0.6% 23,352 0.1% 491,288 2.4% 7,568 0.0%
strrpos 818 0.1% 813 0.0% 813 0.0% 1,194 0.0% 1,194 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,470 0.1% 1,764 0.1% 3,039 0.1% 1,914 0.1% 46,000 0.2% 45,192 0.2% 1,728 0.0% 1,728 0.0%
module_implements 797 0.1% 16,219 0.6% 3,466 0.1% 16,819 0.6% 2,837 0.1% 126,360 0.6% 7,768 0.0% 8,896 0.0% 2,664 0.0%
array_intersect_key 785 0.1% 824 0.0% 824 0.0% 1,320 0.0% 1,320 0.0% 219,048 1.1% 219,048 1.1% 15,264 0.1% 15,264 0.1%
Drupal\Component\Utility\NestedArray::mergeDeepArray@1 784 0.1% 5,786 0.2% 5,008 0.2% 6,418 0.2% 4,716 0.2% 299,528 1.5% 298,720 1.5% 1,376 0.0% 1,376 0.0%
Doctrine\Common\Annotations\DocParser::setImports 760 0.1% 769 0.0% 769 0.0% 1,459 0.1% 1,459 0.1% 2,616 0.0% 2,616 0.0% 568 0.0% 568 0.0%
Drupal::service 744 0.1% 10,080 0.4% 2,090 0.1% 10,605 0.4% 1,922 0.1% 492,704 2.5% 13,696 0.1% 336,784 1.7% 9,072 0.0%
preg_match 743 0.1% 1,716 0.1% 1,716 0.1% 2,376 0.1% 2,376 0.1% 442,360 2.2% 442,360 2.2% 9,032 0.0% 9,032 0.0%
Doctrine\Common\Annotations\DocParser::setTarget 731 0.1% 732 0.0% 732 0.0% 1,157 0.0% 1,157 0.0% -31,760 -0.2% -31,760 -0.2% 856 0.0% 856 0.0%
Doctrine\Common\Annotations\DocParser::setIgnoredAnnotationNames 728 0.1% 728 0.0% 728 0.0% 1,194 0.0% 1,194 0.0% 1,776 0.0% 1,776 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\AnnotationReader::getImports 727 0.1% 1,350,857 48.1% 4,853 0.2% 1,351,522 48.7% 4,117 0.1% 4,031,512 20.3% 1,536 0.0% 2,903,008 14.4% 968 0.0%
Doctrine\Common\Annotations\AnnotationReader::collectParsingMetadata 727 0.1% 1,343,769 47.9% 13,401 0.5% 1,344,467 48.4% 10,165 0.4% 4,027,888 20.2% -444,024 -2.2% 2,899,808 14.4% 280 0.0%
[ display all ]