Diff Report
Run #52d4b1f732b14: XHProf Run (Namespace=drupal-perf-cottser)
vs.
Run #52d4b18f32fb6: XHProf Run (Namespace=drupal-perf-cottser)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #52d4b1f732b14Run #52d4b18f32fb6DiffDiff%
Number of Function Calls94,704 95,307 603 0.6%
Incl. Wall Time (microsec)286,502 288,324 1,822 0.6%
Incl. CPU (microsecs)272,304 274,144 1,840 0.7%
Incl. MemUse (bytes)16,700,216 16,788,032 87,816 0.5%
Incl. PeakMemUse (bytes)16,829,160 16,914,192 85,032 0.5%

[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. CPU Diff
(microsec)
ICpu
Diff%
Excl. CPU
Diff
(microsec)
ECpu
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%
Twig_Template::getAttribute 200 33.2% 3,823 209.8% 2,774 152.3% 3,955 214.9% 1,868 101.5% 9,072 10.3% -24,144 -27.5% -1,728 -2.0% -576 -0.7%
theme@1 -51 -8.5% 24,396 1339.0% -2,685 -147.4% 23,658 1285.8% -1,824 -99.1% 359,400 409.3% 122,840 139.9% -13,152 -15.5% -14,728 -17.3%
template_preprocess_forums 0 0.0% -60,360 -3312.8% -1,695 -93.0% -59,623 -3240.4% -1,205 -65.5% -1,331,720 -1516.5% -103,448 -117.8% -1,428,288 -1679.7% -8,864 -10.4%
theme@2 25 4.1% 17,657 969.1% 1,608 88.3% 17,499 951.0% 1,072 58.3% 117,008 133.2% -32,616 -37.1% 462,368 543.8% -4,648 -5.5%
template_preprocess_forum_topic_list 1 0.2% 60,999 3347.9% 1,470 80.7% 60,162 3269.7% 969 52.7% 933,264 1062.7% 8,768 10.0% 1,039,216 1222.1% 8,168 9.6%
theme@3 26 4.3% 23,412 1285.0% 1,084 59.5% 23,142 1257.7% 722 39.2% 416,072 473.8% -92,440 -105.3% 424,848 499.6% 5,648 6.6%
__TwigTemplate_259aee7d8034c88b19cdf5fb1569024d::doDisplay 1 0.2% 19,984 1096.8% 969 53.2% 19,593 1064.8% 581 31.6% 492,328 560.6% 16,064 18.3% 515,504 606.2% 16,384 19.3%
_theme_table_cell -75 -12.4% -12,276 -673.8% -721 -39.6% -12,233 -664.8% -502 -27.3% -63,160 -71.9% 158,584 180.6% -75,584 -88.9% 1,248 1.5%
twig_render_template -50 -8.3% 55,658 3054.8% -665 -36.5% 54,916 2984.6% -525 -28.5% 904,408 1029.9% -9,192 -10.5% 672,120 790.4% 2,152 2.5%
drupal_render@1 -51 -8.5% 23,641 1297.5% -514 -28.2% 22,900 1244.6% -412 -22.4% 335,112 381.6% -21,456 -24.4% -22,512 -26.5% -9,656 -11.4%
theme_table -1 -0.2% -15,537 -852.7% -511 -28.0% -15,342 -833.8% -359 -19.5% -147,328 -167.8% 42,936 48.9% -164,448 -193.4% 0 0.0%
Drupal\Core\Entity\ContentEntityBase::hasField 225 37.3% 480 26.3% 444 24.4% 720 39.1% 449 24.4% 10,800 12.3% 0 0.0% 136 0.2% 88 0.1%
Drupal\Core\Entity\ContentEntityBase::__isset 200 33.2% 882 48.4% 438 24.0% 1,038 56.4% 409 22.2% 10,432 11.9% 832 0.9% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::createAttributeValue -101 -16.7% -416 -22.8% -429 -23.5% -500 -27.2% -271 -14.7% -13,736 -15.6% -13,736 -15.6% -24,232 -28.5% -2,496 -2.9%
Drupal\Core\Template\Attribute::__toString -101 -16.7% -1,634 -89.7% -423 -23.2% -1,718 -93.4% -281 -15.3% -13,344 -15.2% 8 0.0% -600 -0.7% 528 0.6%
Drupal\Core\Template\AttributeArray::__toString -100 -16.6% -609 -33.4% -411 -22.6% -686 -37.3% -279 -15.2% -24,800 -28.2% 4,800 5.5% -2,112 -2.5% -752 -0.9%
Drupal\Core\Template\AttributeValueBase::render -101 -16.7% -1,211 -66.5% -410 -22.5% -1,288 -70.0% -298 -16.2% -13,352 -15.2% 31,920 36.3% -1,176 -1.4% -328 -0.4%
Drupal\Core\Config\Entity\Query\Condition::matchArray 0 0.0% 377 20.7% 376 20.6% 381 20.7% -15 -0.8% 32,768 37.3% 0 0.0% 61,432 72.2% -1,376 -1.6%
twig_render_template@2 26 4.3% 7,987 438.4% 372 20.4% 7,613 413.8% 285 15.5% 424,312 483.2% -376 -0.4% 422,296 496.6% 336 0.4%
twig_render_template@1 25 4.1% 18,067 991.6% 361 19.8% 17,854 970.3% 295 16.0% 173,792 197.9% -44,544 -50.7% 450,624 529.9% 0 0.0%
Composer\Autoload\ClassLoader::loadClass@1 0 0.0% -181 -9.9% -352 -19.3% -175 -9.5% 17 0.9% -32,728 -37.3% 0 0.0% 6,736 7.9% 304 0.4%
Drupal\Component\Utility\String::checkPlain -202 -33.5% -397 -21.8% -343 -18.8% -575 -31.2% -372 -20.2% -40,432 -46.0% -9,720 -11.1% 832 1.0% 528 0.6%
Twig_Template::render -50 -8.3% 57,941 3180.1% -321 -17.6% 57,008 3098.3% -224 -12.2% 941,008 1071.6% -2,480 -2.8% 609,784 717.1% 0 0.0%
twig_render_var@2 52 8.6% 5,215 286.2% 254 13.9% 5,062 275.1% 191 10.4% 349,624 398.1% 3,360 3.8% 350,800 412.6% 2,016 2.4%
twig_render_var@1 126 20.9% 10,071 552.7% 240 13.2% 9,938 540.1% 238 12.9% 126,248 143.8% -19,600 -22.3% 177,576 208.8% -1,728 -2.0%
Drupal\Core\Render\Element::children -50 -8.3% -244 -13.4% -234 -12.8% -314 -17.1% -237 -12.9% -15,568 -17.7% -2,400 -2.7% 1,152 1.4% 1,152 1.4%
Drupal\Core\Template\Attribute::offsetSet -101 -16.7% -638 -35.0% -222 -12.2% -702 -38.2% -202 -11.0% -45,232 -51.5% -31,496 -35.9% -25,376 -29.8% -1,144 -1.3%
Drupal\Core\Template\Attribute::__construct -101 -16.7% -854 -46.9% -218 -12.0% -959 -52.1% -259 -14.1% -54,112 -61.6% -8,880 -10.1% -25,240 -29.7% 136 0.2%
drupal_render@2 25 4.1% 17,438 957.1% 185 10.2% 17,225 936.1% 173 9.4% 19,352 22.0% -31,240 -35.6% 487,160 572.9% -592 -0.7%
Twig_Template::display -50 -8.3% 58,316 3200.7% -183 -10.0% 57,377 3118.3% -186 -10.1% 949,752 1081.5% -64 -0.1% 605,888 712.5% 0 0.0%
Twig_Template::render@2 26 4.3% 6,055 332.3% 176 9.7% 5,879 319.5% 118 6.4% 366,600 417.5% 3,352 3.8% 403,336 474.3% 960 1.1%
Twig_Template::render@1 25 4.1% 16,988 932.4% 155 8.5% 16,802 913.2% 103 5.6% 154,616 176.1% 1,200 1.4% 466,688 548.8% -48 -0.1%
tablesort_cell -75 -12.4% -151 -8.3% -151 -8.3% -178 -9.7% -157 -8.5% -22,656 -25.8% -21,888 -24.9% 0 0.0% 0 0.0%
unserialize 1 0.2% -52 -2.9% -146 -8.0% -49 -2.7% -137 -7.4% -128 -0.1% -144 -0.2% 11,592 13.6% 11,152 13.1%
render@1 25 4.1% 10,711 587.9% 126 6.9% 10,521 571.8% 95 5.2% 151,248 172.2% 0 0.0% 181,648 213.6% 0 0.0%
Twig_Template::displayWithErrorHandling -50 -8.3% 58,651 3219.0% -110 -6.0% 57,726 3137.3% -97 -5.3% 949,816 1081.6% -464 -0.5% 605,888 712.5% 176 0.2%
Twig_Template::display@1 25 4.1% 16,782 921.1% 108 5.9% 16,596 902.0% 90 4.9% 148,632 169.3% 0 0.0% 500,856 589.0% -48 -0.1%
Twig_Template::display@2 26 4.3% 5,833 320.1% 100 5.5% 5,658 307.5% 92 5.0% 356,792 406.3% 1,496 1.7% 359,544 422.8% 1,368 1.6%
PDOStatement::execute 1 0.2% 96 5.3% 96 5.3% 101 5.5% 101 5.5% 5,152 5.9% 5,152 5.9% 3,136 3.7% 3,136 3.7%
twig_render_var -26 -4.3% 60,840 3339.2% -91 -5.0% 59,935 3257.3% -84 -4.6% 966,840 1101.0% -816 -0.9% 1,013,216 1191.6% 2,336 2.7%
Composer\Autoload\ClassLoader::findFile 0 0.0% 66 3.6% 84 4.6% 82 4.5% -144 -7.8% 0 0.0% 0 0.0% 4,648 5.5% 3,992 4.7%
load::service_container_prod.php/9a1e5b6d0c5a5ed4c41d40f5c742eda689f68f15181aa089f893b899899963a5.php -1 -0.2% -83 -4.6% -83 -4.6% -84 -4.6% -84 -4.6% -111,904 -127.4% -111,904 -127.4% -111,832 -131.5% -111,832 -131.5%
load::service_container_prod.php/ee4560e279284d52fd709f15ab180078b522aaa201a92497d62c58675c42fd6b.php 1 0.2% 83 4.6% 83 4.6% 85 4.6% 85 4.6% 111,904 127.4% 111,904 127.4% 111,832 131.5% 111,832 131.5%
Symfony\Component\DependencyInjection\Container::get 1 0.2% 371 20.4% 82 4.5% 414 22.5% 216 11.7% 16 0.0% -32 -0.0% 67,480 79.4% 832 1.0%
ob_get_clean 1 0.2% 76 4.2% 76 4.2% 66 3.6% 66 3.6% -13,152 -15.0% -13,152 -15.0% 22,616 26.6% 22,616 26.6%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 1 0.2% 168 9.2% 72 4.0% 165 9.0% 68 3.7% 30,784 35.1% 552 0.6% -656 -0.8% 0 0.0%
Drupal\Core\Entity\ContentEntityBase::__set 25 4.1% 106 5.8% 72 4.0% 142 7.7% 57 3.1% 3,408 3.9% 2,208 2.5% 144 0.2% 8 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 0 0.0% -80 -4.4% -70 -3.8% -55 -3.0% 89 4.8% 0 0.0% 0 0.0% 6,176 7.3% 6,176 7.3%
Drupal\Core\Config\ConfigFactory::loadMultiple 0 0.0% -131 -7.2% -69 -3.8% -142 -7.7% -66 -3.6% -32 -0.0% 0 0.0% 16,848 19.8% -1,352 -1.6%
Drupal\Core\TypedData\Plugin\DataType\Map::__clone 0 0.0% -66 -3.6% -67 -3.7% -54 -2.9% -36 -2.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Template::displayWithErrorHandling@2 26 4.3% 5,655 310.4% 65 3.6% 5,478 297.7% 55 3.0% 354,496 403.7% 1,736 2.0% 357,528 420.5% 1,112 1.3%
Twig_Template::displayWithErrorHandling@1 25 4.1% 16,597 910.9% 59 3.2% 16,418 892.3% 63 3.4% 148,632 169.3% 0 0.0% 500,904 589.1% -552 -0.6%
theme 0 0.0% 1,472 80.8% -58 -3.2% 1,426 77.5% -43 -2.3% 95,976 109.3% 107,152 122.0% 11,736 13.8% 2,248 2.6%
Drupal\Core\Entity\ContentEntityBase::__get 25 4.1% 57 3.1% 57 3.1% 67 3.6% 67 3.6% -5,960 -6.8% -5,960 -6.8% 320 0.4% 320 0.4%
htmlspecialchars -202 -33.5% -54 -3.0% -54 -3.0% -203 -11.0% -203 -11.0% -30,712 -35.0% -30,712 -35.0% 304 0.4% 304 0.4%
Drupal\Core\Field\FieldItemList::setValue 0 0.0% 49 2.7% 53 2.9% 75 4.1% 81 4.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
filemtime 8 1.3% 50 2.7% 50 2.7% 78 4.2% 78 4.2% 80 0.1% 80 0.1% 0 0.0% 0 0.0%
load::Query/ConditionFundamentals.php 0 0.0% 49 2.7% 49 2.7% 49 2.7% 49 2.7% 4,096 4.7% 4,096 4.7% 5,032 5.9% 5,032 5.9%
__TwigTemplate_7ce66f98a1128fcb798b5a0989090ed7::doDisplay 0 0.0% 60,968 3346.2% -48 -2.6% 60,080 3265.2% -47 -2.6% 950,856 1082.8% -2,736 -3.1% 1,025,160 1205.6% 2,120 2.5%
load::Query/ConditionInterface.php 0 0.0% -47 -2.6% -47 -2.6% -47 -2.6% -47 -2.6% -4,096 -4.7% -4,096 -4.7% -4,256 -5.0% -4,256 -5.0%
Drupal\Core\Entity\ContentEntityBase::getPropertyDefinition 225 37.3% 46 2.5% 45 2.5% 266 14.5% 255 13.9% 10,792 12.3% 10,800 12.3% 152 0.2% 48 0.1%
Composer\Autoload\ClassLoader::loadClass 0 0.0% 158 8.7% 44 2.4% 144 7.8% -2 -0.1% -31,816 -36.2% 888 1.0% 18,280 21.5% 1,048 1.2%
run_init::Template/TwigEnvironment.php 0 0.0% 60 3.3% 44 2.4% 60 3.3% 44 2.4% 0 0.0% 0 0.0% 55,360 65.1% 9,088 10.7%
Drupal\Core\Template\TwigTemplate::getContextReference 152 25.2% 75 4.1% 44 2.4% 215 11.7% 185 10.1% 2,384 2.7% 2,376 2.7% 22,824 26.8% 4,040 4.8%
l 0 0.0% -77 -4.2% -43 -2.4% -83 -4.5% -20 -1.1% 7,400 8.4% 456 0.5% -44,816 -52.7% -4,064 -4.8%
Drupal\Core\Entity\DatabaseStorageController::loadByProperties 0 0.0% -1 -0.1% 43 2.4% 3 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\EventSubscriber\AuthenticationSubscriber::onRespond 0 0.0% -37 -2.0% -42 -2.3% -37 -2.0% -41 -2.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Datetime/DateTimePlus.php 0 0.0% 40 2.2% 40 2.2% 40 2.2% 40 2.2% 0 0.0% 0 0.0% 528 0.6% 528 0.6%
load::Query/Query.php 0 0.0% 39 2.1% 39 2.1% 36 2.0% 36 2.0% 24 0.0% 24 0.0% 728 0.9% 728 0.9%
run_init::Form/UserLoginForm.php 0 0.0% -36 -2.0% -39 -2.1% -35 -1.9% -39 -2.1% 0 0.0% 0 0.0% -32 -0.0% 0 0.0%
load::1#66#6a#0237275d211f9d24d58b9a3dc4bd.php/38105415f9e277bd3abba0138e44497dec6e88fb5a219a5fa2f891c7d1d178d6.php -1 -0.2% -39 -2.1% -39 -2.1% -40 -2.2% -40 -2.2% -64,832 -73.8% -64,832 -73.8% -50,664 -59.6% -50,664 -59.6%
explode 1 0.2% 38 2.1% 38 2.1% 23 1.2% 23 1.2% 1,016 1.2% 1,016 1.2% 0 0.0% 0 0.0%
load::system/PathBasedBreadcrumbBuilder.php 0 0.0% 38 2.1% 38 2.1% 38 2.1% 38 2.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::1#66#6a#0237275d211f9d24d58b9a3dc4bd.php/23a7a8b5c932cd6a47f15729bf40a93ac18591a7430e23b728054b1ba708a596.php 1 0.2% 37 2.0% 37 2.0% 39 2.1% 39 2.1% 64,832 73.8% 64,832 73.8% 50,536 59.4% 50,536 59.4%
Drupal\Core\Entity\ContentEntityBase::getDefinition 0 0.0% 45 2.5% 37 2.0% 53 2.9% 64 3.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 0 0.0% 61 3.3% 37 2.0% 42 2.3% 15 0.8% 64 0.1% 8 0.0% 224 0.3% -136 -0.2%
run_init::Query/ConditionBase.php 0 0.0% -32 -1.8% -36 -2.0% -29 -1.6% -32 -1.7% 0 0.0% 0 0.0% 2,944 3.5% 704 0.8%
Drupal\Core\TypedData\TypedDataManager::getPropertyInstance 0 0.0% 109 6.0% 36 2.0% 78 4.2% -68 -3.7% 8 0.0% 0 0.0% -1,064 -1.3% 0 0.0%
Drupal\Core\Entity\DatabaseStorageController::buildQuery 0 0.0% -36 -2.0% -36 -2.0% -36 -2.0% -37 -2.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Config\Entity\Query\QueryFactory::get 0 0.0% -28 -1.5% -36 -2.0% -28 -1.5% -34 -1.8% 24 0.0% 0 0.0% 14,752 17.3% 440 0.5%
ArrayObject::exchangeArray 0 0.0% -35 -1.9% -35 -1.9% -38 -2.1% -38 -2.1% 24 0.0% 24 0.0% 768 0.9% 768 0.9%
Twig_Environment::isTemplateFresh 1 0.2% 91 5.0% 35 1.9% 88 4.8% -8 -0.4% 48 0.1% -952 -1.1% 0 0.0% 0 0.0%
run_init::node/NodeAccessController.php 0 0.0% -30 -1.6% -35 -1.9% -28 -1.5% -34 -1.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Flood/FloodInterface.php 0 0.0% 35 1.9% 35 1.9% 34 1.8% 34 1.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
ob_start 1 0.2% -35 -1.9% -35 -1.9% -25 -1.4% -25 -1.4% 17,352 19.8% 17,352 19.8% -10,656 -12.5% -10,656 -12.5%
load::Template/TwigReference.php 0 0.0% 34 1.9% 34 1.9% 35 1.9% 35 1.9% 0 0.0% 0 0.0% 10,760 12.7% 10,760 12.7%
drupal_render@3 -28 -4.6% 11,059 607.0% -34 -1.9% 11,038 599.9% -48 -2.6% 37,728 43.0% -32,024 -36.5% 46,904 55.2% 8,792 10.3%
Drupal\Core\Database\Connection::expandArguments 1 0.2% 49 2.7% 34 1.9% 45 2.4% 46 2.5% 8 0.0% -952 -1.1% -992 -1.2% -704 -0.8%
function_exists 2 0.3% 34 1.9% 34 1.9% 35 1.9% 35 1.9% -8 -0.0% -8 -0.0% 32 0.0% 32 0.0%
template_preprocess_block 0 0.0% -2 -0.1% -34 -1.9% -3 -0.2% -29 -1.6% 0 0.0% 0 0.0% -4,296 -5.1% 0 0.0%
Symfony\Component\HttpKernel\HttpKernel::filterResponse 0 0.0% -78 -4.3% -34 -1.9% -80 -4.3% -38 -2.1% 0 0.0% 0 0.0% -8,440 -9.9% 0 0.0%
run_init::Entity/Vocabulary.php 0 0.0% -35 -1.9% -33 -1.8% -35 -1.9% -34 -1.8% 16 0.0% 16 0.0% 16 0.0% 16 0.0%
Drupal\forum\Controller\ForumController::forumPage 0 0.0% 329 18.1% -33 -1.8% 335 18.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
system_element_info 0 0.0% 31 1.7% 32 1.8% 30 1.6% 31 1.7% 8 0.0% 8 0.0% 8 0.0% 8 0.0%
load::Block/SystemMenuBlock.php 0 0.0% 32 1.8% 32 1.8% 35 1.9% 35 1.9% 24 0.0% 24 0.0% -248 -0.3% -248 -0.3%
Drupal\Core\Database\Query\Select::extend 0 0.0% 2 0.1% 31 1.7% 4 0.2% 30 1.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Condition::compile 0 0.0% 42 2.3% 30 1.6% 38 2.1% -1 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
block_get_blocks_by_region 0 0.0% -3 -0.2% -30 -1.6% 17 0.9% -16 -0.9% 0 0.0% 0 0.0% 53,528 63.0% 32 0.0%
file_exists 2 0.3% 30 1.6% 30 1.6% 32 1.7% 32 1.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::FieldType/LanguageItem.php 0 0.0% 31 1.7% 29 1.6% 31 1.7% 29 1.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
[ display all ]