Diff Report
Run #553b9a86a14e1: XHProf Run (Namespace=drupal-perf-lauriii)
vs.
Run #553ba00bcf766: XHProf Run (Namespace=drupal-perf-lauriii)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #553b9a86a14e1Run #553ba00bcf766DiffDiff%
Number of Function Calls3,950,650 3,950,650 0 0.0%
Incl. Wall Time (microsec)6,530,045 6,566,415 36,370 0.6%
Incl. MemUse (bytes)37,042,400 38,218,592 1,176,192 3.2%
Incl. PeakMemUse (bytes)37,583,888 38,763,432 1,179,544 3.1%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Excl. Wall Time (microsec) Diff [ display all ]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Excl. Wall
Diff
(microsec)
EWall
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Excl.
MemUse
Diff
(bytes)
EMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Excl.
PeakMemUse
Diff
(bytes)
EPeakMemUse
Diff%
preg_grep 0 N/A% 21,650 59.5% 21,650 59.5% -2,064 -0.2% -2,064 -0.2% 104 0.0% 104 0.0%
load::service_container_prod/430fe7c59acdbf408cb46d32ea7eea999f9cec0fdbbb24ae02c9d6edf0ca6ae1.php -1 N/A% -10,153 -27.9% -10,153 -27.9% -232,616 -19.8% -232,616 -19.8% -1,873,800 -158.9% -1,873,800 -158.9%
PDOStatement::execute 0 N/A% 8,849 24.3% 8,849 24.3% -936 -0.1% -936 -0.1% 13,376 1.1% 13,376 1.1%
load::service_container_prod/15f96735e29e43adbc49c6ed233c9216859edfcfd928bc3c719d6af695889485.php 1 N/A% 8,088 22.2% 8,088 22.2% 1,424,752 121.1% 1,424,752 121.1% 1,873,800 158.9% 1,873,800 158.9%
get_defined_functions 0 N/A% 2,888 7.9% 2,888 7.9% 24,240 2.1% 24,240 2.1% 2,528 0.2% 2,528 0.2%
PDO::commit 0 N/A% -1,441 -4.0% -1,441 -4.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Symfony\Component\Yaml\Parser::getNextEmbedBlock 0 N/A% 437 1.2% 1,104 3.0% -288 -0.0% 5,704 0.5% -496 -0.0% -128 -0.0%
Drupal\Core\Theme\Registry::processExtension 0 N/A% 26,364 72.5% -1,027 -2.8% -51,224 -4.4% 167,472 14.2% -2,960 -0.3% -1,504 -0.1%
Symfony\Component\Yaml\Parser::isCurrentLineBlank 0 N/A% -933 -2.6% -954 -2.6% -1,776 -0.2% -1,160 -0.1% 32 0.0% 0 0.0%
serialize 0 N/A% 855 2.4% 850 2.3% -24 -0.0% -40 -0.0% 7,520 0.6% 7,968 0.7%
Symfony\Component\Yaml\Inline::evaluateScalar 0 N/A% 805 2.2% 773 2.1% -1,520 -0.1% -192 -0.0% -240 -0.0% -176 -0.0%
Twig_NodeVisitor_Optimizer::leaveNode 0 N/A% -681 -1.9% -669 -1.8% 48 0.0% 624 0.1% 0 0.0% 0 0.0%
Symfony\Component\Yaml\Inline::parse 0 N/A% 974 2.7% 566 1.6% -736 -0.1% 2,512 0.2% -8 -0.0% -48 -0.0%
Symfony\Component\Yaml\Parser::parse@1 0 N/A% 2,204 6.1% 472 1.3% -1,112 -0.1% 2,856 0.2% -1,200 -0.1% 0 0.0%
drupal_find_theme_functions 0 N/A% 23,879 65.7% -466 -1.3% -96 -0.0% -24,328 -2.1% 1,728 0.1% -1,184 -0.1%
Twig_Node::getIterator 0 N/A% -404 -1.1% -421 -1.2% -15,680 -1.3% -12,600 -1.1% 12,880 1.1% 1,568 0.1%
drupal_find_theme_templates 0 N/A% 2,171 6.0% 416 1.1% -472 -0.0% 2,208 0.2% 0 0.0% 0 0.0%
Drupal\Core\Utility\ThemeRegistry::initializeRegistry 0 N/A% 34,293 94.3% 413 1.1% -10,592 -0.9% 43,384 3.7% -824 -0.1% 0 0.0%
Symfony\Component\Yaml\Parser::moveToNextLine 0 N/A% -352 -1.0% -405 -1.1% -1,928 -0.2% -1,928 -0.2% 0 0.0% 0 0.0%
RecursiveDirectoryIterator::__construct 0 N/A% -354 -1.0% -354 -1.0% 0 0.0% 0 0.0% 64 0.0% 64 0.0%
Symfony\Component\Yaml\Parser::isCurrentLineEmpty 0 N/A% 213 0.6% 339 0.9% -704 -0.1% 784 0.1% 0 0.0% 0 0.0%
Drupal\Core\Theme\Registry::reset 0 N/A% -1,407 -3.9% 327 0.9% 8,880 0.8% 6,808 0.6% 0 0.0% 0 0.0%
readdir 0 N/A% 310 0.9% 310 0.9% 424 0.0% 424 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::query 0 N/A% 9,541 26.2% 307 0.8% -360 -0.0% 1,400 0.1% 34,440 2.9% 2,184 0.2%
Symfony\Component\Yaml\Parser::isStringUnIndentedCollectionItem 0 N/A% -278 -0.8% -288 -0.8% -632 -0.1% -656 -0.1% 0 0.0% 0 0.0%
in_array 0 N/A% 253 0.7% 253 0.7% 56 0.0% 56 0.0% 2,016 0.2% 2,016 0.2%
str_replace 0 N/A% 250 0.7% 250 0.7% -1,240 -0.1% -1,240 -0.1% 2,952 0.3% 2,952 0.3%
Drupal\Core\Cache\DatabaseBackend::doSet 0 N/A% 9,989 27.5% 221 0.6% -8 -0.0% 1,280 0.1% 14,360 1.2% 0 0.0%
function_exists 0 N/A% 213 0.6% 213 0.6% -16 -0.0% -16 -0.0% 144 0.0% 144 0.0%
Drupal\Core\Utility\ThemeRegistry::updateCache 0 N/A% 18,060 49.7% 212 0.6% 28,656 2.4% -304 -0.0% -2,632 -0.2% 0 0.0%
Twig_Lexer::tokenize 0 N/A% 256 0.7% 204 0.6% -96 -0.0% -368 -0.0% -3,448 -0.3% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@7 0 N/A% -1,228 -3.4% -190 -0.5% -1,184 -0.1% 1,424 0.1% 136 0.0% 64 0.0%
Drupal\Core\Database\Query\Update::execute 0 N/A% -1,642 -4.5% 189 0.5% -472 -0.0% 360 0.0% 19,392 1.6% -256 -0.0%
strtr 0 N/A% 186 0.5% 186 0.5% -456 -0.0% -456 -0.0% 71,496 6.1% 71,496 6.1%
file_scan_directory@1 0 N/A% 828 2.3% 183 0.5% 1,104 0.1% -2,512 -0.2% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::compile 0 N/A% 442 1.2% 181 0.5% -1,424 -0.1% -792 -0.1% -4,264 -0.4% -48 -0.0%
Drupal\Core\Database\Query\Select::__toString 0 N/A% 208 0.6% 178 0.5% -88 -0.0% 248 0.0% -88 -0.0% 0 0.0%
Symfony\Component\Yaml\Parser::isCurrentLineComment 0 N/A% 158 0.4% 176 0.5% -1,536 -0.1% -1,064 -0.1% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@8 0 N/A% -928 -2.6% -175 -0.5% -1,008 -0.1% 1,832 0.2% 8 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::arguments 0 N/A% 200 0.5% 168 0.5% 0 0.0% 8 0.0% 0 0.0% 0 0.0%
file_scan_directory 0 N/A% 1,063 2.9% 164 0.5% -56 -0.0% -976 -0.1% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@6 0 N/A% -1,518 -4.2% -163 -0.4% -1,504 -0.1% 208 0.0% 264 0.0% 128 0.0%
Drupal\Core\Database\Statement::rowCount 0 N/A% 166 0.5% 157 0.4% -24 -0.0% -24 -0.0% 0 0.0% 0 0.0%
Drupal::service 0 N/A% 33 0.1% -156 -0.4% -1,384 -0.1% 24 0.0% -2,256 -0.2% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@9 0 N/A% -526 -1.4% -153 -0.4% -1,216 -0.1% 2,184 0.2% 8 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::compile@1 0 N/A% 222 0.6% 147 0.4% -688 -0.1% 496 0.0% -4,120 -0.3% -2,840 -0.2%
Symfony\Component\Yaml\Parser::parse@3 0 N/A% 1,113 3.1% 144 0.4% -184 -0.0% 928 0.1% -1,480 -0.1% 16 0.0%
Drupal\Core\Cache\DatabaseBackend::set 0 N/A% 10,136 27.9% 141 0.4% -8 -0.0% 0 0.0% 14,360 1.2% 0 0.0%
Drupal\Core\Cache\DatabaseCacheTagsChecksum::calculateChecksum 0 N/A% -583 -1.6% 138 0.4% -48 -0.0% 1,896 0.2% 1,680 0.1% 64 0.0%
Symfony\Component\Yaml\Parser::__construct 0 N/A% -137 -0.4% -137 -0.4% -56 -0.0% -56 -0.0% 0 0.0% 0 0.0%
Twig_Node::getAttribute 0 N/A% -131 -0.4% -133 -0.4% -8 -0.0% -8 -0.0% 368 0.0% 368 0.0%
Drupal\Core\Database\Query\Select::execute 0 N/A% 4,577 12.6% 132 0.4% -1,144 -0.1% 88 0.0% -1,096 -0.1% 0 0.0%
Doctrine\Common\Annotations\TokenParser::next 0 N/A% -130 -0.4% -130 -0.4% -16 -0.0% -16 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::prepareQuery 0 N/A% 221 0.6% 124 0.3% -360 -0.0% -24 -0.0% 5,752 0.5% 888 0.1%
Drupal\Component\Utility\Html::cleanCssIdentifier 0 N/A% 223 0.6% 121 0.3% -264 -0.0% -176 -0.0% -1,016 -0.1% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple 0 N/A% 3,389 9.3% 117 0.3% 936 0.1% 408 0.0% 23,736 2.0% 19,296 1.6%
eval::/srv/sites/drupal8/core/lib/Drupal/Core/Template/TwigEnvironment.php(120) : eval()'d code 0 N/A% -117 -0.3% -117 -0.3% -864 -0.1% -864 -0.1% 4,432 0.4% 4,432 0.4%
file_scan_directory@2 0 N/A% 384 1.1% 116 0.3% 2,464 0.2% 2,008 0.2% 0 0.0% 0 0.0%
Symfony\Component\Yaml\Inline::parseQuotedScalar 0 N/A% 119 0.3% 113 0.3% -120 -0.0% 320 0.0% 104 0.0% 72 0.0%
array_merge 0 N/A% -112 -0.3% -112 -0.3% -170,256 -14.5% -170,256 -14.5% 480 0.0% 480 0.0%
Twig_NodeVisitor_Optimizer::enterNode 0 N/A% -123 -0.3% -109 -0.3% -88 -0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::select 0 N/A% 203 0.6% 108 0.3% -728 -0.1% 48 0.0% -56 -0.0% 0 0.0%
Composer\Autoload\ClassLoader::loadClass 0 N/A% 57 0.2% 103 0.3% 1,344 0.1% -24 -0.0% 483,224 41.0% 0 0.0%
Drupal\Core\Database\Query\Update::__toString 0 N/A% 66 0.2% 102 0.3% 0 0.0% 128 0.0% 0 0.0% 0 0.0%
preg_match 0 N/A% 100 0.3% 100 0.3% -4,432 -0.4% -4,432 -0.4% 944 0.1% 944 0.1%
views_theme 0 N/A% 1,331 3.7% 99 0.3% -1,768 -0.2% -1,352 -0.1% -2,008 -0.2% 0 0.0%
Symfony\Component\DependencyInjection\Container::get 0 N/A% 398 1.1% 98 0.3% -648 -0.1% 80 0.0% 763,936 64.8% 2,240 0.2%
implode 0 N/A% 96 0.3% 96 0.3% 248 0.0% 248 0.0% 1,448 0.1% 1,448 0.1%
Doctrine\Common\Reflection\StaticReflectionParser::parse 0 N/A% -430 -1.2% -96 -0.3% 40 0.0% 1,176 0.1% 4,392 0.4% 0 0.0%
Drupal\Component\Serialization\Yaml::decode 0 N/A% 2,353 6.5% 95 0.3% -1,048 -0.1% 96 0.0% -64 -0.0% 0 0.0%
Symfony\Component\Yaml\Inline::parseScalar 0 N/A% 975 2.7% 94 0.3% -1,728 -0.1% 1,184 0.1% -1,344 -0.1% -1,208 -0.1%
closedir 0 N/A% 92 0.3% 92 0.3% 232 0.0% 232 0.0% 0 0.0% 0 0.0%
Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions 0 N/A% -1,526 -4.2% -92 -0.3% 0 0.0% -584 -0.0% 4,136 0.4% 72 0.0%
Drupal\Core\Theme\ThemeManager::theme@1 0 N/A% 35,711 98.2% 91 0.3% -4,792 -0.4% 3,304 0.3% -3,736 -0.3% 0 0.0%
Doctrine\Common\Annotations\DocParser::Identifier 0 N/A% -110 -0.3% -91 -0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
preg_replace 0 N/A% 88 0.2% 88 0.2% -2,808 -0.2% -2,808 -0.2% 1,696 0.1% 1,696 0.1%
Drupal\Core\Database\Connection::update 0 N/A% 86 0.2% 83 0.2% -264 -0.0% 112 0.0% 208 0.0% 0 0.0%
Drupal\Core\Database\Query\Select::compile 0 N/A% 427 1.2% 81 0.2% -1,024 -0.1% 0 0.0% -1,312 -0.1% 0 0.0%
Drupal\Core\Config\FileStorage::decode 0 N/A% 2,390 6.6% 81 0.2% -88 -0.0% 0 0.0% -64 -0.0% 0 0.0%
Drupal\Core\Theme\ThemeManager::theme 0 N/A% 40,079 110.2% 80 0.2% -2,792 -0.2% -16 -0.0% -3,448 -0.3% 0 0.0%
Drupal\Core\Database\Connection::expandArguments 0 N/A% -72 -0.2% -78 -0.2% -40 -0.0% 96 0.0% 7,864 0.7% 3,632 0.3%
array_unique 0 N/A% -77 -0.2% -77 -0.2% -6,536 -0.6% -6,536 -0.6% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::loadInclude 0 N/A% 71 0.2% 77 0.2% 0 0.0% -32 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Query::__construct 0 N/A% 114 0.3% 75 0.2% -112 -0.0% -48 -0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocLexer::getType 0 N/A% -74 -0.2% -74 -0.2% 40 0.0% 24 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Merge::fields 0 N/A% 72 0.2% 72 0.2% -64 -0.0% -64 -0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::condition 0 N/A% 70 0.2% 70 0.2% -712 -0.1% -712 -0.1% 0 0.0% 0 0.0%
Twig_NodeTraverser::traverseForVisitor@3 0 N/A% -1,787 -4.9% -70 -0.2% -1,760 -0.1% 72 0.0% 384 0.0% 0 0.0%
Twig_Compiler::addDebugInfo 0 N/A% -76 -0.2% -70 -0.2% 112 0.0% 40 0.0% 1,064 0.1% 96 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinitions 0 N/A% -2,958 -8.1% 70 0.2% 1,360 0.1% 0 0.0% 1,088 0.1% 0 0.0%
Drupal\Core\Theme\Registry::build 0 N/A% 31,013 85.3% 69 0.2% -49,464 -4.2% 1,968 0.2% -2,792 -0.2% 0 0.0%
Drupal\Core\Database\Query\Merge::keys 0 N/A% 110 0.3% 69 0.2% -216 -0.0% -16 -0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::Annotations 0 N/A% -429 -1.2% -68 -0.2% -24 -0.0% 0 0.0% -256 -0.0% 0 0.0%
array_keys 0 N/A% 68 0.2% 68 0.2% -18,696 -1.6% -18,696 -1.6% 2,128 0.2% 2,128 0.2%
run_init::service_container_prod/430fe7c59acdbf408cb46d32ea7eea999f9cec0fdbbb24ae02c9d6edf0ca6ae1.php -1 N/A% -554 -1.5% -68 -0.2% -120,032 -10.2% -29,600 -2.5% 0 0.0% 0 0.0%
file_exists 0 N/A% 66 0.2% 66 0.2% -24 -0.0% -24 -0.0% 0 0.0% 0 0.0%
Composer\Autoload\ClassLoader::findFile 0 N/A% 86 0.2% 66 0.2% -56 -0.0% 0 0.0% 30,480 2.6% 7,184 0.6%
unserialize 0 N/A% -95 -0.3% -65 -0.2% 720 0.1% 1,200 0.1% -23,832 -2.0% -21,656 -1.8%
substr 0 N/A% 65 0.2% 65 0.2% -592 -0.1% -592 -0.1% 3,960 0.3% 3,960 0.3%
Twig_NodeTraverser::traverseForVisitor@4 0 N/A% -1,730 -4.8% -64 -0.2% -1,544 -0.1% -128 -0.0% 384 0.0% 0 0.0%
[ display all ]