Run Report
Run #55b92b7b69e68: XHProf Run (Namespace=drupal-perf-cthos)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):965,769 microsecs
Total Incl. MemUse (bytes):28,656,400 bytes
Total Incl. PeakMemUse (bytes):29,722,376 bytes
Number of Function Calls:156,452


[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.
MemUse
(bytes)
IMemUse%Excl.
MemUse
(bytes)
EMemUse%Incl.
PeakMemUse
(bytes)
IPeakMemUse%Excl.
PeakMemUse
(bytes)
EPeakMemUse%
PDOStatement::execute 229 0.1% 137,756 14.3% 137,756 14.3% 481,744 1.7% 481,744 1.7% 332,080 1.1% 332,080 1.1%
file_get_contents 86 0.1% 63,450 6.6% 63,450 6.6% 491,136 1.7% 491,136 1.7% 422,648 1.4% 422,648 1.4%
file_put_contents 16 0.0% 33,142 3.4% 33,142 3.4% 24,592 0.1% 24,592 0.1% 10,768 0.0% 10,768 0.0%
file_exists 318 0.2% 20,357 2.1% 17,296 1.8% 16,888 0.1% -33,120 -0.1% 3,152 0.0% 3,152 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 32 0.0% 40,800 4.2% 13,488 1.4% 3,378,280 11.8% -31,840 -0.1% 3,148,624 10.6% 7,456 0.0%
preg_match 2,365 1.5% 13,447 1.4% 13,447 1.4% 327,416 1.1% 327,416 1.1% 19,000 0.1% 19,000 0.1%
RecursiveDirectoryIterator::hasChildren 40 0.0% 11,711 1.2% 11,711 1.2% 4,904 0.0% 4,904 0.0% 944 0.0% 944 0.0%
apc_fetch 999 0.6% 11,694 1.2% 10,439 1.1% 4,719,760 16.5% 3,932,424 13.7% 4,055,096 13.6% 3,334,720 11.2%
Twig_NodeVisitor_Optimizer::leaveNode 785 0.5% 10,736 1.1% 7,717 0.8% 16,840 0.1% -27,752 -0.1% 11,632 0.0% 6,520 0.0%
chmod 24 0.0% 7,602 0.8% 7,602 0.8% 1,992 0.0% 1,992 0.0% 0 0.0% 0 0.0%
load::service_container_prod/b311dfb46b0a36cdcfbab14284caf513480777f2a78a210b742b7373470813d3.php 1 0.0% 7,134 0.7% 7,134 0.7% 2,277,848 7.9% 2,277,848 7.9% 2,284,024 7.7% 2,284,024 7.7%
rename 8 0.0% 6,847 0.7% 6,847 0.7% -416 -0.0% -416 -0.0% 264 0.0% 264 0.0%
preg_replace 1,399 0.9% 6,522 0.7% 6,522 0.7% 1,417,144 4.9% 1,417,144 4.9% 844,152 2.8% 844,152 2.8%
Doctrine\Common\Reflection\StaticReflectionParser::parse 40 0.0% 50,198 5.2% 6,312 0.7% 100,128 0.3% -2,363,184 -8.2% 491,440 1.7% 2,360 0.0%
Twig_Node::getIterator 2,311 1.5% 9,461 1.0% 6,124 0.6% 1,185,264 4.1% 898,584 3.1% 118,640 0.4% 54,648 0.2%
PDO::commit 5 0.0% 5,490 0.6% 5,490 0.6% 680 0.0% 680 0.0% 368 0.0% 368 0.0%
Symfony\Component\DependencyInjection\Container::get 1,447 0.9% 27,291 2.8% 5,090 0.5% 4,511,320 15.7% 77,152 0.3% 3,579,632 12.0% 63,624 0.2%
Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions 4 0.0% 130,255 13.5% 4,909 0.5% 595,936 2.1% -444,360 -1.6% 841,624 2.8% 22,568 0.1%
PDO::prepare 229 0.1% 6,829 0.7% 4,903 0.5% 224,688 0.8% 212,080 0.7% 13,024 0.0% 11,512 0.0%
RecursiveDirectoryIterator::__construct 13 0.0% 4,867 0.5% 4,867 0.5% 6,240 0.0% 6,240 0.0% 1,312 0.0% 1,312 0.0%
FilesystemIterator::next 40 0.0% 4,648 0.5% 4,648 0.5% -3,560 -0.0% -3,560 -0.0% 520 0.0% 520 0.0%
Drupal\Core\Database\Connection::query 229 0.1% 162,768 16.9% 4,641 0.5% 416,008 1.5% -511,024 -1.8% 460,112 1.5% 19,320 0.1%
apc_store 62 0.0% 5,423 0.6% 4,627 0.5% 10,848 0.0% -176,016 -0.6% 380,336 1.3% 374,632 1.3%
???_op@1 597 0.4% 24,046 2.5% 4,454 0.5% 6,753,352 23.6% 2,274,192 7.9% 5,661,696 19.0% 1,768,632 6.0%
Drupal\Core\Template\TwigNodeVisitor::leaveNode 785 0.5% 5,020 0.5% 4,446 0.5% 30,072 0.1% 11,800 0.0% 22,656 0.1% 7,552 0.0%
Drupal\Core\Database\Connection::expandArguments 229 0.1% 5,245 0.5% 4,278 0.4% 23,280 0.1% -136,352 -0.5% 55,872 0.2% 36,008 0.1%
Twig_NodeTraverser::traverseForVisitor@5 240 0.2% 42,984 4.5% 4,231 0.4% 302,000 1.1% -152,408 -0.5% 277,696 0.9% 5,024 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 527 0.3% 44,339 4.6% 4,117 0.4% 10,257,320 35.8% 129,736 0.5% 7,548,288 25.4% 169,544 0.6%
Drupal\Core\Database\Statement::execute 229 0.1% 142,371 14.7% 4,021 0.4% 485,600 1.7% 1,864 0.0% 335,496 1.1% 1,704 0.0%
Twig_NodeTraverser::traverseForVisitor@6 488 0.3% 34,183 3.5% 3,837 0.4% 267,288 0.9% -221,184 -0.8% 231,496 0.8% 4,688 0.0%
Drupal\Core\Theme\ThemeManager::theme 22 0.0% 585,046 60.6% 3,759 0.4% 8,649,672 30.2% -115,064 -0.4% 9,933,128 33.4% 6,376 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@1 294 0.2% 17,430 1.8% 3,705 0.4% 4,257,144 14.9% 74,192 0.3% 3,544,944 11.9% 114,056 0.4%
Twig_NodeTraverser::traverseForVisitor@8 316 0.2% 14,101 1.5% 3,646 0.4% 95,432 0.3% -142,208 -0.5% 82,520 0.3% 4,008 0.0%
array_diff 490 0.3% 3,506 0.4% 3,506 0.4% 103,624 0.4% 103,624 0.4% 14,960 0.1% 14,960 0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple 80 0.1% 56,648 5.9% 3,441 0.4% 2,023,792 7.1% 126,888 0.4% 1,973,624 6.6% 67,904 0.2%
ArrayIterator::__construct 2,354 1.5% 3,412 0.4% 3,412 0.4% 292,928 1.0% 292,928 1.0% 66,104 0.2% 66,104 0.2%
Doctrine\Common\Annotations\TokenParser::parseUseStatement 177 0.1% 5,231 0.5% 3,308 0.3% 79,088 0.3% 70,960 0.2% 6,168 0.0% 1,736 0.0%
Twig_Lexer::lexExpression 339 0.2% 9,426 1.0% 3,298 0.3% 216,072 0.8% -61,160 -0.2% 168,872 0.6% 6,736 0.0%
Doctrine\Common\Annotations\TokenParser::next 2,264 1.4% 3,217 0.3% 3,217 0.3% 5,248 0.0% 5,248 0.0% 4,632 0.0% 4,632 0.0%
unserialize 95 0.1% 3,936 0.4% 3,127 0.3% 2,184,216 7.6% 1,846,512 6.4% 2,163,104 7.3% 1,999,280 6.7%
Symfony\Component\Yaml\Parser::getNextEmbedBlock 50 0.0% 7,003 0.7% 3,112 0.3% 23,976 0.1% -63,968 -0.2% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@7 330 0.2% 22,709 2.4% 3,104 0.3% 134,512 0.5% -158,216 -0.6% 114,640 0.4% 4,408 0.0%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 75 0.0% 35,059 3.6% 3,008 0.3% 2,017,592 7.0% 1,480 0.0% 1,983,824 6.7% 14,744 0.0%
Twig_Node::getAttribute 1,378 0.9% 3,487 0.4% 2,967 0.3% 22,696 0.1% 22,056 0.1% 16,248 0.1% 15,608 0.1%
Doctrine\Common\Lexer\AbstractLexer::scan 44 0.0% 7,414 0.8% 2,919 0.3% 714,768 2.5% 81,528 0.3% 10,536 0.0% 3,392 0.0%
Drupal\Core\Extension\ModuleHandler::buildImplementationInfo 36 0.0% 6,055 0.6% 2,898 0.3% 32,760 0.1% 4,704 0.0% 60,976 0.2% 424 0.0%
Drupal\Core\Database\Query\Condition::compile 160 0.1% 7,019 0.7% 2,842 0.3% 205,216 0.7% 105,376 0.4% 59,744 0.2% 18,200 0.1%
str_replace 881 0.6% 2,834 0.3% 2,834 0.3% 485,208 1.7% 485,208 1.7% 56,160 0.2% 56,160 0.2%
Twig_Token::test 1,015 0.6% 3,181 0.3% 2,829 0.3% 59,888 0.2% 58,016 0.2% 28,680 0.1% 27,168 0.1%
mkdir 8 0.0% 2,823 0.3% 2,823 0.3% 664 0.0% 664 0.0% 0 0.0% 0 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 961 0.6% 6,731 0.7% 2,799 0.3% 144,272 0.5% 51,200 0.2% 197,352 0.7% 95,160 0.3%
Drupal\Core\Render\Element::children 158 0.1% 3,631 0.4% 2,733 0.3% 70,544 0.2% 26,264 0.1% 10,272 0.0% 7,792 0.0%
Doctrine\Common\Annotations\DocParser::match 813 0.5% 5,650 0.6% 2,660 0.3% 8,648 0.0% -70,488 -0.2% 6,128 0.0% 5,184 0.0%
token_get_all 80 0.1% 2,654 0.3% 2,654 0.3% 2,120,696 7.4% 2,120,696 7.4% 180,600 0.6% 180,600 0.6%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum 240 0.2% 15,211 1.6% 2,586 0.3% 23,016 0.1% -769,760 -2.7% 22,792 0.1% 2,264 0.0%
Twig_Node::getNode 927 0.6% 2,910 0.3% 2,570 0.3% 21,872 0.1% 21,240 0.1% 11,856 0.0% 11,536 0.0%
array_keys 1,345 0.9% 2,519 0.3% 2,519 0.3% 1,670,720 5.8% 1,670,720 5.8% 133,368 0.4% 133,368 0.4%
function_exists 2,259 1.4% 2,506 0.3% 2,506 0.3% 17,232 0.1% 17,232 0.1% 6,392 0.0% 6,392 0.0%
Doctrine\Common\Lexer\AbstractLexer::isNextToken 1,956 1.3% 2,434 0.3% 2,434 0.3% 100,840 0.4% 100,840 0.4% 5,432 0.0% 5,432 0.0%
uniqid 149 0.1% 2,426 0.3% 2,426 0.3% 15,720 0.1% 15,720 0.1% 1,368 0.0% 1,368 0.0%
filemtime 64 0.0% 2,372 0.2% 2,372 0.2% 6,464 0.0% 6,464 0.0% 2,344 0.0% 2,344 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 25 0.0% 161,464 16.7% 2,278 0.2% 2,701,216 9.4% -101,416 -0.4% 3,149,720 10.6% 2,880 0.0%
Drupal\Core\Database\Query\Query::__construct 148 0.1% 4,955 0.5% 2,271 0.2% 27,720 0.1% 11,480 0.0% 7,584 0.0% 4,944 0.0%
realpath 53 0.0% 2,251 0.2% 2,251 0.2% 5,760 0.0% 5,760 0.0% 744 0.0% 744 0.0%
Twig_Lexer::moveCursor 637 0.4% 2,535 0.3% 2,216 0.2% 29,184 0.1% 27,928 0.1% 4,416 0.0% 3,248 0.0%
Twig_Lexer::pushToken 586 0.4% 2,652 0.3% 2,175 0.2% 211,088 0.7% 210,448 0.7% 152,824 0.5% 148,672 0.5%
serialize 59 0.0% 2,273 0.2% 2,169 0.2% 192,144 0.7% 151,872 0.5% 87,704 0.3% 82,824 0.3%
Twig_Lexer::tokenize 8 0.0% 17,813 1.8% 2,151 0.2% 147,080 0.5% -347,664 -1.2% 228,720 0.8% 1,776 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 483 0.3% 106,348 11.0% 2,142 0.2% 2,286,640 8.0% 16,680 0.1% 3,084,688 10.4% 20,440 0.1%
Symfony\Component\Yaml\Inline::parseScalar 158 0.1% 3,687 0.4% 2,126 0.2% 28,968 0.1% -1,192 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Renderer::doRender@2 51 0.0% 356,391 36.9% 2,116 0.2% 2,687,584 9.4% -15,504 -0.1% 2,406,552 8.1% 0 0.0%
Drupal\Core\Database\Query\Merge::execute 39 0.0% 119,170 12.3% 2,105 0.2% 248,368 0.9% -407,600 -1.4% 531,024 1.8% 3,672 0.0%
strtr 371 0.2% 2,186 0.2% 2,097 0.2% 43,392 0.2% 41,936 0.1% 3,483,352 11.7% 3,483,352 11.7%
Drupal\Core\Extension\ModuleHandler::alter 160 0.1% 8,767 0.9% 2,086 0.2% 191,720 0.7% -15,008 -0.1% 93,760 0.3% 21,256 0.1%
preg_split 46 0.0% 2,080 0.2% 2,080 0.2% 610,168 2.1% 610,168 2.1% 2,912 0.0% 2,912 0.0%
Drupal\Core\Database\Query\Select::arguments 52 0.0% 2,559 0.3% 2,063 0.2% 23,928 0.1% 19,048 0.1% 4,040 0.0% 1,952 0.0%
Drupal\Core\Cache\ChainedFastBackend::getMultiple 62 0.0% 50,294 5.2% 2,028 0.2% 4,636,160 16.2% -1,249,472 -4.4% 5,641,328 19.0% 5,344 0.0%
Twig_NodeTraverser::traverseForVisitor@4 168 0.1% 47,050 4.9% 2,025 0.2% 336,744 1.2% -76,552 -0.3% 304,584 1.0% 4,888 0.0%
hash 58 0.0% 2,009 0.2% 2,009 0.2% 10,128 0.0% 10,128 0.0% 3,536 0.0% 3,536 0.0%
Doctrine\Common\Annotations\DocLexer::getType 961 0.6% 2,433 0.3% 2,005 0.2% 27,216 0.1% 12,096 0.0% 3,360 0.0% 2,440 0.0%
Drupal\Core\Database\Query\Select::__toString 52 0.0% 4,236 0.4% 1,985 0.2% 22,912 0.1% -32,928 -0.1% 11,456 0.0% 4,824 0.0%
spl_autoload_call 539 0.3% 46,896 4.9% 1,983 0.2% 10,506,496 36.7% 56,120 0.2% 7,836,600 26.4% 109,848 0.4%
Drupal\Core\Database\Query\Condition::compile@1 58 0.0% 3,261 0.3% 1,924 0.2% 53,552 0.2% 2,664 0.0% 30,616 0.1% 21,272 0.1%
Drupal\Core\Cache\ApcuBackend::set 53 0.0% 8,571 0.9% 1,913 0.2% 20,184 0.1% -12,888 -0.0% 380,240 1.3% 96 0.0%
Drupal\Core\Database\Query\Select::compile 52 0.0% 6,786 0.7% 1,905 0.2% 162,800 0.6% 976 0.0% 38,976 0.1% 760 0.0%
count 1,906 1.2% 3,463 0.4% 1,885 0.2% 51,904 0.2% 31,104 0.1% 26,024 0.1% 21,512 0.1%
Twig_Node_Expression_Name::compile 83 0.1% 4,934 0.5% 1,828 0.2% 19,040 0.1% 2,120 0.0% 20,232 0.1% 2,960 0.0%
Twig_NodeTraverser::traverseForVisitor@1 240 0.2% 58,191 6.0% 1,782 0.2% 436,464 1.5% -82,472 -0.3% 384,168 1.3% 2,808 0.0%
mb_strtolower 157 0.1% 1,772 0.2% 1,772 0.2% 11,552 0.0% 11,552 0.0% 2,552 0.0% 2,552 0.0%
Twig_Node::setNode 2,258 1.4% 1,755 0.2% 1,755 0.2% 7,216 0.0% 7,216 0.0% 5,464 0.0% 5,464 0.0%
class_exists 281 0.2% 19,739 2.0% 1,745 0.2% 3,016,976 10.5% 8,808 0.0% 2,263,880 7.6% 8,248 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage::getContainingDirectoryFullPath 40 0.0% 2,410 0.2% 1,745 0.2% 10,808 0.0% -4,200 -0.0% 3,344 0.0% 1,848 0.0%
Symfony\Component\Yaml\Parser::parse@2 30 0.0% 8,004 0.8% 1,738 0.2% 90,464 0.3% -45,784 -0.2% 0 0.0% 0 0.0%
Twig_Node_Expression_Call::compileArguments 45 0.0% 10,892 1.1% 1,728 0.2% 64,976 0.2% -26,216 -0.1% 70,872 0.2% 3,840 0.0%
Symfony\Component\Yaml\Parser::getCurrentLineIndentation 482 0.3% 1,803 0.2% 1,710 0.2% 27,032 0.1% 6,808 0.0% 0 0.0% 0 0.0%
Twig_Compiler::addDebugInfo 213 0.1% 2,738 0.3% 1,701 0.2% 19,744 0.1% -12,976 -0.0% 22,424 0.1% 3,816 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 109 0.1% 2,034 0.2% 1,667 0.2% 95,048 0.3% 72,168 0.3% 50,032 0.2% 34,640 0.1%
Twig_NodeVisitor_Optimizer::enterNode 785 0.5% 2,424 0.3% 1,665 0.2% 15,240 0.1% 8,968 0.0% 9,592 0.0% 6,600 0.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple 63 0.0% 154,118 16.0% 1,661 0.2% 1,771,264 6.2% -38,000 -0.1% 1,915,248 6.4% 8,280 0.0%
Twig_Compiler::write 408 0.3% 2,997 0.3% 1,653 0.2% 22,192 0.1% -91,416 -0.3% 75,464 0.3% 18,512 0.1%
[ display all ]