Diff Report
Run #51c6814c41b47: XHProf Run (Namespace=drupal-perf-joelpittet)
vs.
Run #51c6824f48b42: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #51c6814c41b47Run #51c6824f48b42DiffDiff%
Number of Function Calls0 214,280 214,280 N/A%
Incl. Wall Time (microsec)0 1,108,512 1,108,512 N/A%
Incl. CPU (microsecs)0 1,065,633 1,065,633 N/A%
Incl. MemUse (bytes)0 19,144,880 19,144,880 N/A%
Incl. PeakMemUse (bytes)0 19,346,968 19,346,968 N/A%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Excl. MemUse (bytes) 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%
array_merge 714 0.3% 2,839 0.3% 2,839 0.3% 3,404 0.3% 3,404 0.3% 2,102,320 11.0% 2,102,320 11.0% 162,400 0.8% 162,400 0.8%
unserialize 136 0.1% 14,151 1.3% 4,384 0.4% 13,013 1.2% 4,498 0.4% 2,132,712 11.1% 1,704,328 8.9% 2,390,016 12.4% 2,056,168 10.6%
Drupal\views\Plugin\views\PluginBase::unpackOptions 76 0.0% 16,716 1.5% 5,416 0.5% 16,777 1.6% 3,847 0.4% 10,552 0.1% -1,404,512 -7.3% 213,248 1.1% 68,784 0.4%
Drupal\views\Plugin\views\field\FieldPluginBase::defineOptions 54 0.0% 1,593 0.1% 1,127 0.1% 1,667 0.2% 1,146 0.1% 1,371,232 7.2% 1,207,632 6.3% 163,512 0.8% 152,544 0.8%
Drupal\Core\SystemListing::scanDirectory 9 0.0% 85,092 7.7% 1,268 0.1% 85,088 8.0% 961 0.1% 256,384 1.3% -1,128,080 -5.9% 293,800 1.5% 2,192 0.0%
ob_start 66 0.0% 151 0.0% 151 0.0% 201 0.0% 201 0.0% 1,096,344 5.7% 1,096,344 5.7% 45,632 0.2% 45,632 0.2%
ob_get_clean 66 0.0% 155 0.0% 155 0.0% 211 0.0% 211 0.0% -1,003,360 -5.2% -1,003,360 -5.2% 2,232 0.0% 2,232 0.0%
PDOStatement::execute 157 0.1% 53,569 4.8% 53,569 4.8% 11,722 1.1% 11,722 1.1% 820,320 4.3% 820,320 4.3% 366,624 1.9% 366,624 1.9%
preg_match 14,684 6.9% 41,177 3.7% 41,177 3.7% 53,072 5.0% 53,072 5.0% 733,720 3.8% 733,720 3.8% 27,296 0.1% 27,296 0.1%
Drupal\views\Plugin\views\PluginBase::init 42 0.0% 13,431 1.2% 813 0.1% 13,473 1.3% 715 0.1% 319,488 1.7% -633,448 -3.3% 716,384 3.7% 40,312 0.2%
preg_replace 2,899 1.4% 8,003 0.7% 8,003 0.7% 10,609 1.0% 10,609 1.0% 624,296 3.3% 624,296 3.3% 26,008 0.1% 26,008 0.1%
__TwigTemplate_e228d4e79c25c947f4e242136afe6216::doDisplay 5 0.0% 71,462 6.4% 423 0.0% 71,459 6.7% 380 0.0% 761,136 4.0% -612,720 -3.2% 1,337,408 6.9% 7,248 0.0%
explode 765 0.4% 1,733 0.2% 1,733 0.2% 2,325 0.2% 2,325 0.2% 603,088 3.2% 603,088 3.2% 52,312 0.3% 52,312 0.3%
array_keys 1,017 0.5% 2,366 0.2% 2,366 0.2% 3,158 0.3% 3,158 0.3% 563,312 2.9% 563,312 2.9% 50,064 0.3% 50,064 0.3%
Symfony\Component\Yaml\Parser::parse 180 0.1% 383,248 34.6% 43,702 3.9% 383,360 36.0% 30,645 2.9% 786,464 4.1% -535,160 -2.8% 100,224 0.5% 3,888 0.0%
str_replace 1,859 0.9% 4,177 0.4% 4,177 0.4% 5,648 0.5% 5,648 0.5% 444,328 2.3% 444,328 2.3% 69,736 0.4% 69,736 0.4%
Drupal\user\Plugin\views\filter\Permissions::getValueOptions 6 0.0% 605,529 54.6% 3,350 0.3% 598,017 56.1% 2,511 0.2% 2,125,544 11.1% -441,720 -2.3% 2,456,328 12.7% 96 0.0%
Drupal\views\Plugin\views\filter\FilterPluginBase::defineOptions 30 0.0% 738 0.1% 458 0.0% 766 0.1% 456 0.0% 530,184 2.8% 439,568 2.3% 97,208 0.5% 84,656 0.4%
trim 8,570 4.0% 11,286 1.0% 11,286 1.0% 18,940 1.8% 18,940 1.8% 427,424 2.2% 427,424 2.2% 9,088 0.0% 9,088 0.0%
strtolower 10,585 4.9% 14,344 1.3% 14,344 1.3% 23,510 2.2% 23,510 2.2% 383,816 2.0% 383,816 2.0% 14,880 0.1% 14,880 0.1%
Drupal\Core\SystemListing::scanDirectory@3 121 0.1% 45,710 4.1% 6,507 0.6% 45,801 4.3% 4,907 0.5% 168,976 0.9% -377,400 -2.0% 142,224 0.7% 14,024 0.1%
Symfony\Component\Yaml\Parser::cleanup 252 0.1% 6,306 0.6% 3,632 0.3% 6,522 0.6% 3,017 0.3% 90,168 0.5% -361,664 -1.9% 1,056 0.0% 864 0.0%
drupal_parse_info_file 192 0.1% 397,642 35.9% 3,515 0.3% 397,740 37.3% 2,867 0.3% 485,072 2.5% -360,672 -1.9% 626,280 3.2% 1,512 0.0%
Symfony\Component\Yaml\Inline::parse 2,643 1.2% 138,509 12.5% 35,630 3.2% 140,708 13.2% 27,724 2.6% 120,976 0.6% -339,872 -1.8% 27,920 0.1% 5,600 0.0%
func_get_args 220 0.1% 383 0.0% 383 0.0% 630 0.1% 630 0.1% 290,784 1.5% 290,784 1.5% 18,616 0.1% 18,616 0.1%
implode 735 0.3% 1,496 0.1% 1,496 0.1% 2,020 0.2% 2,020 0.2% 287,936 1.5% 287,936 1.5% 17,456 0.1% 17,456 0.1%
array_flip 34 0.0% 260 0.0% 260 0.0% 304 0.0% 304 0.0% 287,664 1.5% 287,664 1.5% 13,104 0.1% 13,104 0.1%
Drupal\Core\Cache\DatabaseBackend::getMultiple 107 0.0% 74,760 6.7% 4,247 0.4% 45,036 4.2% 3,833 0.4% 2,370,632 12.4% -285,920 -1.5% 2,801,584 14.5% 181,224 0.9%
theme@2 119 0.1% 56,575 5.1% 6,524 0.6% 56,673 5.3% 5,304 0.5% 499,608 2.6% -282,992 -1.5% 806,912 4.2% 11,408 0.1%
Drupal\views\Plugin\views\HandlerBase::defineOptions 96 0.0% 856 0.1% 664 0.1% 961 0.1% 705 0.1% 291,832 1.5% 277,928 1.5% 30,048 0.2% 28,400 0.1%
htmlspecialchars 1,790 0.8% 3,945 0.4% 3,945 0.4% 5,384 0.5% 5,384 0.5% 277,152 1.4% 277,152 1.4% 5,272 0.0% 5,272 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 105 0.0% 23,516 2.1% 2,246 0.2% 19,917 1.9% 2,102 0.2% 1,867,400 9.8% -265,656 -1.4% 2,272,272 11.7% 7,064 0.0%
Symfony\Component\Yaml\Inline::parseQuotedScalar 306 0.1% 10,358 0.9% 5,624 0.5% 10,600 1.0% 4,222 0.4% 47,904 0.3% -263,160 -1.4% 15,224 0.1% 2,776 0.0%
Drupal\Component\Utility\Xss::split 22 0.0% 544 0.0% 320 0.0% 565 0.1% 318 0.0% 14,416 0.1% -259,264 -1.4% 18,256 0.1% 8,144 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass 264 0.1% 90,450 8.2% 3,510 0.3% 90,809 8.5% 2,752 0.3% 7,256,744 37.9% 253,024 1.3% 5,470,904 28.3% 260,592 1.3%
rdf_entity_load 24 0.0% 4,641 0.4% 1,067 0.1% 4,485 0.4% 883 0.1% 393,928 2.1% 247,192 1.3% 244,224 1.3% 102,584 0.5%
Drupal\Component\Graph\Graph::depthFirstSearch 179 0.1% 2,840 0.3% 2,292 0.2% 3,007 0.3% 2,372 0.2% 266,016 1.4% 233,624 1.2% 274,144 1.4% 243,440 1.3%
Drupal\Core\Template\AttributeArray::__toString 184 0.1% 6,465 0.6% 1,301 0.1% 6,615 0.6% 1,204 0.1% 39,904 0.2% -231,968 -1.2% 17,656 0.1% 3,888 0.0%
system_library_info 1 0.0% 408 0.0% 368 0.0% 410 0.0% 369 0.0% 221,376 1.2% 220,288 1.2% 217,376 1.1% 216,400 1.1%
_system_rebuild_module_data 1 0.0% 527,186 47.6% 4,668 0.4% 523,176 49.1% 3,754 0.4% 1,285,040 6.7% 218,632 1.1% 1,402,128 7.2% 3,952 0.0%
Symfony\Component\Yaml\Inline::evaluateScalar 2,337 1.1% 126,202 11.4% 82,589 7.5% 128,069 12.0% 53,453 5.0% 193,888 1.0% -217,544 -1.1% 10,960 0.1% 4,144 0.0%
array_map 241 0.1% 9,421 0.8% 2,582 0.2% 9,627 0.9% 2,269 0.2% 376,104 2.0% 213,008 1.1% 74,472 0.4% 22,224 0.1%
drupal_get_js 2 0.0% 11,285 1.0% 221 0.0% 10,875 1.0% 194 0.0% 68,752 0.4% -205,456 -1.1% 0 0.0% 0 0.0%
Drupal\Component\Utility\NestedArray::mergeDeep 59 0.0% 6,429 0.6% 420 0.0% 6,487 0.6% 371 0.0% 191,216 1.0% -202,808 -1.1% 63,280 0.3% 1,008 0.0%
opendir 519 0.2% 4,353 0.4% 4,353 0.4% 4,763 0.4% 4,763 0.4% 193,256 1.0% 193,256 1.0% 15,240 0.1% 15,240 0.1%
substr 5,644 2.6% 6,887 0.6% 6,887 0.6% 12,405 1.2% 12,405 1.2% 192,192 1.0% 192,192 1.0% 25,224 0.1% 25,224 0.1%
Drupal\Core\SystemListing::scan 2 0.0% 85,682 7.7% 179 0.0% 85,673 8.0% 144 0.0% 276,392 1.4% -191,320 -1.0% 321,944 1.7% 2,152 0.0%
Drupal\Core\Template\Attribute::offsetSet 522 0.2% 8,300 0.7% 5,259 0.5% 8,712 0.8% 4,134 0.4% 216,752 1.1% 185,448 1.0% 15,384 0.1% 7,200 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 60 0.0% 5,860 0.5% 4,358 0.4% 5,919 0.6% 2,978 0.3% 187,512 1.0% 183,328 1.0% 50,000 0.3% 46,480 0.2%
Drupal\Core\Extension\ModuleHandler::invokeAll 24 0.0% 35,152 3.2% 599 0.1% 31,662 3.0% 465 0.0% 857,304 4.5% -181,624 -0.9% 931,016 4.8% 552 0.0%
closedir 519 0.2% 2,475 0.2% 2,475 0.2% 2,974 0.3% 2,974 0.3% -180,520 -0.9% -180,520 -0.9% 3,904 0.0% 3,904 0.0%
system_rebuild_module_data 6 0.0% 539,494 48.7% 663 0.1% 534,209 50.1% 649 0.1% 1,873,248 9.8% 179,968 0.9% 2,062,976 10.7% 76,480 0.4%
drupal_add_js 51 0.0% 1,515 0.1% 938 0.1% 1,564 0.1% 841 0.1% 269,784 1.4% 166,816 0.9% 42,544 0.2% 27,640 0.1%
Drupal\Core\Database\Connection::prefixTables 157 0.1% 1,332 0.1% 754 0.1% 1,438 0.1% 689 0.1% 34,016 0.2% -161,544 -0.8% 24,568 0.1% 760 0.0%
Drupal\Core\Database\Connection::expandArguments 157 0.1% 4,581 0.4% 2,862 0.3% 4,720 0.4% 2,462 0.2% 23,784 0.1% -147,696 -0.8% 111,448 0.6% 68,816 0.4%
Drupal\field\FieldStorageController::loadByProperties 10 0.0% 21,541 1.9% 345 0.0% 17,635 1.7% 312 0.0% 167,616 0.9% -147,288 -0.8% 248,256 1.3% 1,520 0.0%
Symfony\Component\ClassLoader\ClassLoader::loadClass@1 115 0.1% 35,389 3.2% 1,547 0.1% 35,571 3.3% 1,209 0.1% 3,046,328 15.9% 146,040 0.8% 2,311,416 11.9% 139,016 0.7%
Drupal\Core\Database\Connection::query 157 0.1% 70,541 6.4% 3,237 0.3% 28,712 2.7% 2,890 0.3% 980,584 5.1% -145,992 -0.8% 596,288 3.1% 43,968 0.2%
ltrim 3,451 1.6% 3,870 0.3% 3,870 0.3% 7,288 0.7% 7,288 0.7% 145,584 0.8% 145,584 0.8% 4,392 0.0% 4,392 0.0%
unserialize@1 29 0.0% 289 0.0% 289 0.0% 324 0.0% 324 0.0% 141,944 0.7% 141,944 0.7% 78,472 0.4% 78,472 0.4%
PDO::prepare 157 0.1% 2,223 0.2% 937 0.1% 2,337 0.2% 915 0.1% 144,888 0.8% 135,384 0.7% 8,736 0.0% 6,864 0.0%
readdir 3,989 1.9% 16,341 1.5% 16,341 1.5% 18,554 1.7% 18,554 1.7% 134,760 0.7% 134,760 0.7% 11,280 0.1% 11,280 0.1%
theme_container 16 0.0% 2,137 0.2% 306 0.0% 2,150 0.2% 296 0.0% 152,496 0.8% 133,624 0.7% 81,112 0.4% 77,832 0.4%
Drupal\Core\Database\Connection::defaultOptions 157 0.1% 506 0.0% 506 0.0% 627 0.1% 627 0.1% 120,360 0.6% 120,360 0.6% 34,080 0.2% 34,080 0.2%
Drupal\Core\Config\CachedStorage::read 66 0.0% 35,013 3.2% 572 0.1% 20,136 1.9% 505 0.0% 466,152 2.4% -120,048 -0.6% 880,784 4.6% 208 0.0%
Drupal\views\Plugin\views\display\DisplayPluginBase::initDisplay 2 0.0% 3,538 0.3% 146 0.0% 2,934 0.3% 117 0.0% 248,800 1.3% -118,648 -0.6% 407,816 2.1% 2,904 0.0%
Symfony\Component\Yaml\Parser::parseValue 1,353 0.6% 143,034 12.9% 12,413 1.1% 144,095 13.5% 9,680 0.9% 139,456 0.7% -116,288 -0.6% 28,984 0.1% 2,232 0.0%
Drupal\Core\Routing\RouteProvider::getRoutesByPath 8 0.0% 11,742 1.1% 554 0.0% 7,962 0.7% 404 0.0% 221,656 1.2% -111,984 -0.6% 301,600 1.6% 3,312 0.0%
Drupal\views\Plugin\views\filter\ManyToOne::operators 24 0.0% 9,565 0.9% 718 0.1% 9,590 0.9% 548 0.1% 109,240 0.6% 108,440 0.6% 13,952 0.1% 712 0.0%
Symfony\Component\Yaml\Inline::getTimestampRegex 2,217 1.0% 4,439 0.4% 4,439 0.4% 5,735 0.5% 5,735 0.5% 107,256 0.6% 107,256 0.6% 792 0.0% 792 0.0%
Drupal\Core\Language\LanguageManager::getStandardLanguageList 2 0.0% 112 0.0% 112 0.0% 117 0.0% 117 0.0% 105,744 0.6% 105,744 0.6% 55,104 0.3% 55,104 0.3%
load::field/field.attach.inc 1 0.0% 75 0.0% 75 0.0% 77 0.0% 77 0.0% 100,248 0.5% 100,248 0.5% 99,904 0.5% 99,904 0.5%
Drupal\Core\Language\Language::__construct 9 0.0% 216 0.0% 104 0.0% 224 0.0% 107 0.0% 5,560 0.0% -100,184 -0.5% 59,328 0.3% 4,224 0.0%
drupal_js_defaults 51 0.0% 162 0.0% 162 0.0% 194 0.0% 194 0.0% 98,064 0.5% 98,064 0.5% 13,512 0.1% 13,512 0.1%
load::views_ui/ViewUI.php 1 0.0% 122 0.0% 122 0.0% 126 0.0% 126 0.0% 96,784 0.5% 96,784 0.5% 93,184 0.5% 93,184 0.5%
drupal_process_attached@1 10 0.0% 4,104 0.4% 438 0.0% 4,112 0.4% 340 0.0% 162,456 0.8% -96,320 -0.5% 86,024 0.4% 2,056 0.0%
system_get_info 6 0.0% 540,034 48.7% 416 0.0% 534,747 50.2% 401 0.0% 1,778,800 9.3% -96,032 -0.5% 2,072,720 10.7% 9,744 0.1%
Symfony\Component\Yaml\Parser::moveToNextLine 2,179 1.0% 14,433 1.3% 12,144 1.1% 15,907 1.5% 11,227 1.1% 94,416 0.5% 93,624 0.5% 920 0.0% 920 0.0%
Drupal\views\Plugin\views\PluginBase::setOptionDefaults 44 0.0% 1,634 0.1% 889 0.1% 1,677 0.2% 871 0.1% 178,344 0.9% 93,440 0.5% 167,624 0.9% 77,288 0.4%
drupal_render_page 1 0.0% 215,984 19.5% 142 0.0% 201,619 18.9% 118 0.0% 4,809,408 25.1% -93,024 -0.5% 5,103,400 26.4% 2,400 0.0%
Symfony\Component\Yaml\Parser::parse@1 72 0.0% 29,328 2.6% 5,058 0.5% 29,379 2.8% 3,542 0.3% 104,688 0.5% -92,168 -0.5% 17,832 0.1% 4,368 0.0%
Drupal\views\Plugin\views\filter\InOperator::operatorValues 24 0.0% 10,706 1.0% 212 0.0% 10,729 1.0% 209 0.0% 19,592 0.1% -91,912 -0.5% 17,480 0.1% 608 0.0%
drupal_process_form 3 0.0% 17,462 1.6% 76 0.0% 17,467 1.6% 78 0.0% 576,984 3.0% -90,384 -0.5% 610,544 3.2% 0 0.0%
Drupal\Component\Utility\String::checkPlain 1,790 0.8% 10,803 1.0% 6,858 0.6% 12,311 1.2% 6,927 0.7% 366,600 1.9% 89,448 0.5% 11,056 0.1% 5,784 0.0%
load::service_container_prod_.php/c6eec43614c01040d7e87b414ae672af67cfabd53bddcd82c9e058992fd5f8d1.php 1 0.0% 112 0.0% 112 0.0% 115 0.0% 115 0.0% 87,672 0.5% 87,672 0.5% 87,600 0.5% 87,600 0.5%
__TwigTemplate_aad89c628d890764f8b8a69569889d86::doDisplay 1 0.0% 79,938 7.2% 196 0.0% 79,929 7.5% 152 0.0% 969,752 5.1% -87,064 -0.5% 1,561,496 8.1% 5,288 0.0%
Drupal\views\Plugin\views\PluginBase::setOptionDefaults@1 62 0.0% 745 0.1% 745 0.1% 806 0.1% 806 0.1% 84,904 0.4% 84,904 0.4% 90,336 0.5% 90,336 0.5%
Drupal\Core\SystemListing::scanDirectory@2 116 0.1% 63,531 5.7% 7,108 0.6% 63,613 6.0% 5,142 0.5% 196,592 1.0% -84,576 -0.4% 164,280 0.8% 8,512 0.0%
system_element_info 1 0.0% 157 0.0% 144 0.0% 158 0.0% 142 0.0% 84,512 0.4% 82,888 0.4% 80,944 0.4% 80,008 0.4%
Drupal\views\Plugin\views\HandlerBase::__construct 34 0.0% 710 0.1% 401 0.0% 744 0.1% 408 0.0% 109,992 0.6% 81,856 0.4% 36,520 0.2% 27,984 0.1%
strtr 706 0.3% 7,802 0.7% 7,802 0.7% 8,400 0.8% 8,400 0.8% 81,768 0.4% 81,768 0.4% 2,852,256 14.7% 2,852,256 14.7%
Drupal\views\Plugin\Discovery\ViewsHandlerDiscovery::__construct 4 0.0% 276 0.0% 258 0.0% 281 0.0% 256 0.0% 82,064 0.4% 81,184 0.4% 55,560 0.3% 54,776 0.3%
drupal_add_css 23 0.0% 969 0.1% 443 0.0% 986 0.1% 372 0.0% 90,160 0.5% 81,064 0.4% 22,008 0.1% 13,688 0.1%
Drupal\Core\Template\TwigTemplate::getContextReference 214 0.1% 1,969 0.2% 1,242 0.1% 2,154 0.2% 1,346 0.1% 113,288 0.6% 80,408 0.4% 26,048 0.1% 6,760 0.0%
Symfony\Component\DependencyInjection\Container::get 3,297 1.5% 80,552 7.3% 25,032 2.3% 82,032 7.7% 23,278 2.2% 2,759,736 14.4% -79,888 -0.4% 2,533,544 13.1% 79,888 0.4%
Drupal\views\Plugin\views\display\DisplayPluginBase::defineOptions 2 0.0% 179 0.0% 167 0.0% 184 0.0% 166 0.0% 79,680 0.4% 76,832 0.4% 82,712 0.4% 80,168 0.4%
drupal_group_js 2 0.0% 318 0.0% 267 0.0% 320 0.0% 227 0.0% 77,000 0.4% 76,240 0.4% 0 0.0% 0 0.0%
Symfony\Component\Yaml\Parser::isCurrentLineEmpty 1,887 0.9% 30,269 2.7% 10,495 0.9% 31,523 3.0% 8,991 0.8% 99,336 0.5% -75,192 -0.4% 5,240 0.0% 2,168 0.0%
template_preprocess 66 0.0% 914 0.1% 470 0.0% 964 0.1% 460 0.0% 94,904 0.5% 74,192 0.4% 14,560 0.1% 1,656 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 107 0.0% 8,101 0.7% 1,951 0.2% 5,646 0.5% 1,678 0.2% 73,600 0.4% -73,208 -0.4% 64,216 0.3% 10,024 0.1%
[ display all ]