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

Overall Diff Summary

Run #51ca5a4995c23Run #51ca5b0eb2b08DiffDiff%
Number of Function Calls56,043 56,684 641 1.1%
Incl. Wall Time (microsec)559,402 563,129 3,727 0.7%
Incl. CPU (microsecs)512,161 514,665 2,504 0.5%
Incl. MemUse (bytes)37,589,096 37,810,336 221,240 0.6%
Incl. PeakMemUse (bytes)37,764,360 37,985,168 220,808 0.6%

[View Regressions/Improvements using Callgraph Diff]


Top 100 Regressions/Improvements: Sorted by Calls 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%
is_array 40 6.2% 83 2.2% 83 2.2% 93 3.7% 93 3.7% 1,536 0.7% 1,536 0.7% 776 0.4% 776 0.4%
is_scalar 25 3.9% 39 1.0% 39 1.0% 59 2.4% 59 2.4% 2,304 1.0% 2,304 1.0% 408 0.2% 408 0.2%
array_key_exists 24 3.7% -158 -4.2% -158 -4.2% 41 1.6% 41 1.6% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigTemplate::getContextReference 20 3.1% 175 4.7% 120 3.2% 210 8.4% 144 5.8% 9,216 4.2% 8,400 3.8% 800 0.4% 856 0.4%
function_exists 20 3.1% 34 0.9% 34 0.9% 27 1.1% 27 1.1% -16 -0.0% -16 -0.0% -104 -0.0% -104 -0.0%
Drupal\Core\Template\Attribute::__clone 18 2.8% 43 1.2% 43 1.2% 59 2.4% 59 2.4% 2,448 1.1% 2,448 1.1% 0 0.0% 0 0.0%
ctype_digit 17 2.7% 22 0.6% 22 0.6% 42 1.7% 42 1.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Template::getAttribute 17 2.7% 278 7.5% 213 5.7% 292 11.7% 170 6.8% 6,480 2.9% 3,760 1.7% 2,832 1.3% 2,832 1.3%
is_object 16 2.5% 8 0.2% 8 0.2% 25 1.0% 25 1.0% 2,312 1.0% 2,312 1.0% 768 0.3% 768 0.3%
substr 12 1.9% 6 0.2% 6 0.2% 25 1.0% 25 1.0% 480 0.2% 480 0.2% -32 -0.0% -32 -0.0%
twig_render_var@2 10 1.6% 2,811 75.4% 96 2.6% 2,826 112.9% 87 3.5% 130,072 58.8% 3,360 1.5% 179,872 81.5% 144 0.1%
strtolower 10 1.6% 54 1.4% 54 1.4% 77 3.1% 77 3.1% 344 0.2% 344 0.2% -48 -0.0% -48 -0.0%
twig_render_var@3 10 1.6% 115 3.1% 82 2.2% 126 5.0% 67 2.7% 5,480 2.5% 1,968 0.9% 4,624 2.1% 1,920 0.9%
Symfony\Component\DependencyInjection\Container::get 10 1.6% -201 -5.4% 205 5.5% -207 -8.3% -10 -0.4% 1,728 0.8% 1,304 0.6% 680 0.3% 120 0.1%
Drupal\Core\Template\TwigEnvironment::getTemplateClass 10 1.6% 292 7.8% 48 1.3% 304 12.1% 56 2.2% 1,440 0.7% 448 0.2% -64 -0.0% 0 0.0%
Drupal\Core\Template\Attribute::__construct 8 1.2% 99 2.7% 39 1.0% 122 4.9% 45 1.8% 2,352 1.1% 1,040 0.5% -2,088 -0.9% -560 -0.3%
method_exists 8 1.2% 8 0.2% 8 0.2% 23 0.9% 24 1.0% 1,552 0.7% 1,552 0.7% 776 0.4% 776 0.4%
array_keys 8 1.2% 20 0.5% 20 0.5% 66 2.6% 66 2.6% 3,536 1.6% 3,536 1.6% 152 0.1% 152 0.1%
ob_start 7 1.1% 15 0.4% 15 0.4% 21 0.8% 21 0.8% 117,584 53.1% 117,584 53.1% 7,128 3.2% 7,128 3.2%
contextual_preprocess 7 1.1% 75 2.0% 59 1.6% 71 2.8% 47 1.9% 1,544 0.7% -1,488 -0.7% 0 0.0% 0 0.0%
ob_get_level 7 1.1% 6 0.2% 6 0.2% 20 0.8% 20 0.8% 1,552 0.7% 1,552 0.7% 0 0.0% 0 0.0%
drupal_container 7 1.1% 44 1.2% 38 1.0% 48 1.9% 30 1.2% 1,568 0.7% 1,568 0.7% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigEnvironment::loadTemplate 7 1.1% 1,613 43.3% 119 3.2% 1,616 64.5% 89 3.6% 128,848 58.2% 2,488 1.1% 51,464 23.3% 0 0.0%
ob_get_clean 7 1.1% 15 0.4% 15 0.4% 19 0.8% 19 0.8% -108,432 -49.0% -108,432 -49.0% 3,600 1.6% 3,600 1.6%
Drupal\Component\Utility\Settings::get 7 1.1% 13 0.3% 13 0.3% 19 0.8% 19 0.8% 1,592 0.7% 1,592 0.7% 0 0.0% 0 0.0%
settings 7 1.1% 43 1.2% 30 0.8% 55 2.2% 34 1.4% 1,560 0.7% 1,552 0.7% 0 0.0% 0 0.0%
Drupal\Component\Utility\Settings::getSingleton 7 1.1% 12 0.3% 12 0.3% 21 0.8% 21 0.8% 8 0.0% 8 0.0% 0 0.0% 0 0.0%
Drupal::getContainer 7 1.1% 6 0.2% 6 0.2% 18 0.7% 18 0.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
rdf_process 7 1.1% 16 0.4% 16 0.4% 22 0.9% 22 0.9% 1,520 0.7% 1,520 0.7% 0 0.0% 0 0.0%
Twig_Environment::getGlobals 7 1.1% 18 0.5% 16 0.4% 28 1.1% 25 1.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
template_preprocess 7 1.1% 67 1.8% 49 1.3% 80 3.2% 62 2.5% 10,664 4.8% 10,048 4.5% 0 0.0% 0 0.0%
path_to_theme 7 1.1% 16 0.4% 16 0.4% 15 0.6% 15 0.6% 616 0.3% 616 0.3% 0 0.0% 0 0.0%
array_reverse 7 1.1% 10 0.3% 10 0.3% 16 0.6% 16 0.6% 1,376 0.6% 1,376 0.6% 0 0.0% 0 0.0%
Twig_Environment::mergeGlobals 7 1.1% 56 1.5% 38 1.0% 57 2.3% 29 1.2% 1,600 0.7% 1,600 0.7% 0 0.0% 0 0.0%
implode 7 1.1% 40 1.1% 40 1.1% 81 3.2% 81 3.2% 8,408 3.8% 8,408 3.8% 792 0.4% 792 0.4%
Drupal\Core\Template\Attribute::__toString 6 0.9% -34 -0.9% 26 0.7% 8 0.3% 94 3.8% 1,344 0.6% 1,192 0.5% 2,344 1.1% 776 0.4%
filemtime 6 0.9% 33 0.9% 33 0.9% 38 1.5% 38 1.5% 256 0.1% 256 0.1% 0 0.0% 0 0.0%
file_exists 6 0.9% 56 1.5% 56 1.5% 67 2.7% 67 2.7% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
twig_length_filter 5 0.8% 47 1.3% 34 0.9% 53 2.1% 30 1.2% 3,224 1.5% 1,688 0.8% 0 0.0% 0 0.0%
preg_replace 5 0.8% 11 0.3% 11 0.3% -19 -0.8% -19 -0.8% 632 0.3% 632 0.3% 512 0.2% 512 0.2%
strpos 5 0.8% 27 0.7% 27 0.7% 83 3.3% 83 3.3% -24 -0.0% -24 -0.0% 0 0.0% 0 0.0%
strtr 5 0.8% -9 -0.2% -9 -0.2% -18 -0.7% -18 -0.7% 360 0.2% 360 0.2% 140,888 63.8% 140,888 63.8%
Twig_Template::displayWithErrorHandling@2 4 0.6% 3,161 84.8% 21 0.6% 3,165 126.4% 20 0.8% 141,288 63.9% 1,736 0.8% 181,056 82.0% 144 0.1%
twig_ensure_traversable 4 0.6% 24 0.6% 20 0.5% 28 1.1% 17 0.7% 1,920 0.9% 1,144 0.5% 1,712 0.8% 936 0.4%
array_intersect_key 4 0.6% 23 0.6% 23 0.6% 33 1.3% 33 1.3% 9,560 4.3% 9,560 4.3% 1,944 0.9% 1,944 0.9%
Twig_Template::display@2 4 0.6% 3,222 86.5% 31 0.8% 3,224 128.8% 26 1.0% 143,584 64.9% 1,496 0.7% 181,104 82.0% 48 0.0%
array_merge 4 0.6% 32 0.9% 32 0.9% 45 1.8% 45 1.8% 19,632 8.9% 19,632 8.9% 5,480 2.5% 5,480 2.5%
ltrim 4 0.6% 11 0.3% 11 0.3% 8 0.3% 8 0.3% 264 0.1% 264 0.1% 0 0.0% 0 0.0%
Twig_Template::render@2 4 0.6% 3,296 88.4% 47 1.3% 3,298 131.7% 36 1.4% 152,448 68.9% 2,296 1.0% 189,824 86.0% 0 0.0%
str_replace 4 0.6% 13 0.3% 13 0.3% -16 -0.6% -16 -0.6% 584 0.3% 584 0.3% 656 0.3% 656 0.3%
twig_render_template@2 4 0.6% 4,541 121.8% 94 2.5% 4,544 181.5% 69 2.8% 229,304 103.6% -1,448 -0.7% 216,624 98.1% 0 0.0%
Twig_Environment::getCache 3 0.5% 6 0.2% 6 0.2% 7 0.3% 7 0.3% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Environment::getCacheFilename 3 0.5% 90 2.4% 58 1.6% 93 3.7% 35 1.4% 336 0.2% -168 -0.1% 0 0.0% 0 0.0%
Twig_Environment::getTemplateClass 3 0.5% 244 6.5% 37 1.0% 248 9.9% 32 1.3% 992 0.4% 168 0.1% -64 -0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 3 0.5% 15 0.4% 15 0.4% 19 0.8% 19 0.8% 0 0.0% 0 0.0% -200 -0.1% -200 -0.1%
Twig_Loader_Filesystem::findTemplate 3 0.5% 180 4.8% 63 1.7% 180 7.2% 53 2.1% 656 0.3% 288 0.1% -56 -0.0% -56 -0.0%
Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage::getContainingDirectoryFullPath 3 0.5% 25 0.7% 18 0.5% 30 1.2% 24 1.0% 504 0.2% -24 -0.0% -80 -0.0% -80 -0.0%
Twig_Environment::isAutoReload 3 0.5% 6 0.2% 6 0.2% 10 0.4% 10 0.4% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
theme_filter_guidelines -3 -0.5% -3,073 -82.5% -71 -1.9% -3,077 -122.9% -61 -2.4% -56,720 -25.6% 7,192 3.3% -26,408 -12.0% 0 0.0%
Twig_Environment::getLoader 3 0.5% 8 0.2% 8 0.2% 13 0.5% 13 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Twig_Loader_Filesystem::validateName 3 0.5% 57 1.5% 39 1.0% 60 2.4% 36 1.4% 0 0.0% -3,296 -1.5% 0 0.0% 0 0.0%
Twig_Loader_Filesystem::getCacheKey 3 0.5% 190 5.1% 10 0.3% 194 7.7% 14 0.6% 656 0.3% 0 0.0% -64 -0.0% -8 -0.0%
is_file 3 0.5% 40 1.1% 40 1.1% 42 1.7% 42 1.7% -256 -0.1% -256 -0.1% 0 0.0% 0 0.0%
md5 3 0.5% 9 0.2% 9 0.2% 9 0.4% 9 0.4% 168 0.1% 168 0.1% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigEnvironment::storage 3 0.5% 7 0.2% 7 0.2% 15 0.6% 15 0.6% 0 0.0% 0 0.0% 72 0.0% 0 0.0%
Drupal\Core\Template\Attribute::offsetSet 3 0.5% 48 1.3% -2 -0.1% 63 2.5% -7 -0.3% 1,312 0.6% 1,328 0.6% -1,528 -0.7% -1,352 -0.6%
class_exists 3 0.5% -315 -8.5% 13 0.3% -313 -12.5% 21 0.8% 296 0.1% 0 0.0% 9,632 4.4% 128 0.1%
get_class 3 0.5% 4 0.1% 4 0.1% 6 0.2% 6 0.2% 968 0.4% 968 0.4% 0 0.0% 0 0.0%
Twig_Environment::hasExtension 3 0.5% 7 0.2% 7 0.2% 9 0.4% 9 0.4% 976 0.4% 976 0.4% 0 0.0% 0 0.0%
strip_tags 3 0.5% 7 0.2% 7 0.2% 10 0.4% 10 0.4% 904 0.4% 904 0.4% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigReference::getReference 3 0.5% 6 0.2% 6 0.2% 7 0.3% 7 0.3% 808 0.4% 808 0.4% 0 0.0% 0 0.0%
theme_filter_tips -3 -0.5% -43 -1.2% -34 -0.9% -47 -1.9% -34 -1.4% -2,800 -1.3% -2,032 -0.9% 0 0.0% 0 0.0%
template_preprocess_filter_guidelines 3 0.5% 2,257 60.6% 27 0.7% 2,259 90.2% 25 1.0% 43,608 19.7% 5,552 2.5% 56,936 25.8% 0 0.0%
strlen 3 0.5% 3 0.1% 3 0.1% -6 -0.2% -6 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
ArrayObject::exchangeArray 3 0.5% 9 0.2% 9 0.2% 12 0.5% 12 0.5% -144 -0.1% -144 -0.1% 0 0.0% 0 0.0%
Drupal\Core\Template\TwigReference::setReference 3 0.5% 26 0.7% 17 0.5% 19 0.8% 7 0.3% 816 0.4% 960 0.4% 144 0.1% 144 0.1%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::load 3 0.5% 1,105 29.6% 288 7.7% 1,105 44.1% 273 10.9% 117,512 53.1% 352 0.2% 51,136 23.2% 0 0.0%
template_preprocess_filter_tips 3 0.5% 370 9.9% 67 1.8% 371 14.8% 52 2.1% 14,808 6.7% 9,664 4.4% 105,856 47.9% 0 0.0%
show 3 0.5% 7 0.2% 7 0.2% 7 0.3% 7 0.3% 1,208 0.5% 1,208 0.5% 0 0.0% 0 0.0%
Twig_Template::displayWithErrorHandling@3 3 0.5% 631 16.9% 18 0.5% 633 25.3% 16 0.6% 18,800 8.5% 1,272 0.6% 25,472 11.5% 176 0.1%
__TwigTemplate_7d67291b76c92011e0d246c4385214d1::doDisplay 3 0.5% 613 16.4% 172 4.6% 617 24.6% 127 5.1% 17,528 7.9% -25,016 -11.3% 25,296 11.5% 8,000 3.6%
Drupal\Component\PhpStorage\MTimeProtectedFileStorage::checkFile 3 0.5% 205 5.5% 40 1.1% 206 8.2% 29 1.2% 976 0.4% -360 -0.2% -144 -0.1% 0 0.0%
Twig_Template::display@3 3 0.5% 671 18.0% 21 0.6% 673 26.9% 18 0.7% 21,032 9.5% 1,432 0.6% 25,792 11.7% 320 0.1%
Twig_Template::render@3 3 0.5% 722 19.4% 34 0.9% 726 29.0% 29 1.2% 26,472 12.0% 2,168 1.0% 26,328 11.9% 96 0.0%
__TwigTemplate_cac06da3a776c96b68967992071a9e2a::doDisplay 3 0.5% 3,107 83.4% 81 2.2% 3,111 124.2% 59 2.4% 135,776 61.4% -5,872 -2.7% 179,728 81.4% 0 0.0%
render@2 3 0.5% 2,523 67.7% 31 0.8% 2,525 100.8% 22 0.9% 122,256 55.3% 1,632 0.7% 179,728 81.4% 0 0.0%
twig_render_template@3 3 0.5% 1,407 37.8% 74 2.0% 1,410 56.3% 59 2.4% 89,720 40.6% 1,848 0.8% 48,840 22.1% 0 0.0%
Twig_Template::__construct 3 0.5% 17 0.5% 17 0.5% 19 0.8% 19 0.8% 3,312 1.5% 3,312 1.5% 0 0.0% 0 0.0%
hash_hmac 3 0.5% 12 0.3% 12 0.3% 15 0.6% 15 0.6% 264 0.1% 264 0.1% -32 -0.0% -32 -0.0%
explode 3 0.5% -17 -0.5% -17 -0.5% 2 0.1% 2 0.1% 3,056 1.4% 3,056 1.4% 0 0.0% 0 0.0%
Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage::getFullPath 3 0.5% 136 3.6% 54 1.4% 139 5.6% 34 1.4% 1,120 0.5% 312 0.1% -144 -0.1% -32 -0.0%
drupal_strtolower 2 0.3% 60 1.6% 7 0.2% 70 2.8% 16 0.6% 232 0.1% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\Unicode::strtolower 2 0.3% 53 1.4% 36 1.0% 54 2.2% 32 1.3% 232 0.1% 96 0.0% 0 0.0% 0 0.0%
Drupal\Component\Utility\String::checkPlain 2 0.3% -42 -1.1% -46 -1.2% -17 -0.7% -31 -1.2% 392 0.2% 80 0.0% 1,504 0.7% 1,520 0.7%
htmlspecialchars 2 0.3% 4 0.1% 4 0.1% 14 0.6% 14 0.6% 312 0.1% 312 0.1% -16 -0.0% -16 -0.0%
mb_strtolower 2 0.3% 12 0.3% 12 0.3% 7 0.3% 7 0.3% 136 0.1% 136 0.1% 0 0.0% 0 0.0%
Drupal\Component\Utility\Unicode::getStatus 2 0.3% -4 -0.1% -4 -0.1% 16 0.6% 16 0.6% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_clean_css_identifier 2 0.3% 146 3.9% 42 1.1% 147 5.9% 30 1.2% 184 0.1% -248 -0.1% 106,016 48.0% 0 0.0%
drupal_html_class 2 0.3% 225 6.0% 14 0.4% 238 9.5% 32 1.3% 1,184 0.5% 768 0.3% 106,016 48.0% 0 0.0%
Drupal\Core\Path\AliasWhitelist::get 1 0.2% 86 2.3% -4 -0.1% 55 2.2% -13 -0.5% 48 0.0% 48 0.0% 0 0.0% 0 0.0%
[ display all ]