Diff Report
Run #519d4cd4e396d: XHProf Run (Namespace=drupal-perf-drupalcon)
vs.
Run #519d4dc9980f7: XHProf Run (Namespace=drupal-perf-drupalcon)
Tip
Click a function name below to drill down.

Overall Diff Summary

Run #519d4cd4e396dRun #519d4dc9980f7DiffDiff%
Number of Function Calls145,877 143,637 -2,240 -1.5%
Incl. Wall Time (microsec)989,142 973,737 -15,405 -1.6%
Incl. CPU (microsecs)916,136 901,543 -14,593 -1.6%
Incl. MemUse (bytes)9,857,484 9,856,816 -668 -0.0%
Incl. PeakMemUse (bytes)10,150,176 10,149,532 -644 -0.0%

[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%
Drupal\Core\Entity\EntityNG::__get -1,240 -55.4% -4,030 -26.2% -4,092 -26.6% -5,418 -37.1% -5,481 -37.6% 0 0.0% 0 0.0% -168 -26.1% -168 -26.1%
Drupal\Core\Entity\EntityBCDecorator::__get -320 -14.3% -13,905 -90.3% -7,311 -47.5% -14,206 -97.3% -6,038 -41.4% 8 1.2% 1,120 167.7% -392 -60.9% -20 -3.1%
is_array -260 -11.6% -277 -1.8% -277 -1.8% -354 -2.4% -354 -2.4% 0 0.0% 0 0.0% 112 17.4% 112 17.4%
Drupal\Core\Entity\EntityBCDecorator::__isset -160 -7.1% -7,925 -51.4% -674 -4.4% -8,051 -55.2% -621 -4.3% -4,932 -738.3% -4,940 -739.5% -656 -101.9% -276 -42.9%
Drupal\Core\TypedData\ItemList::offsetGet -40 -1.8% -159 -1.0% -123 -0.8% -179 -1.2% -153 -1.0% 0 0.0% 0 0.0% -28 -4.3% -28 -4.3%
Drupal\Core\Entity\EntityNG::get -40 -1.8% -227 -1.5% -153 -1.0% -296 -2.0% -185 -1.3% 4 0.6% 0 0.0% 60 9.3% 0 0.0%
Drupal\Core\Entity\Field\FieldItemBase::__get -40 -1.8% -1,206 -7.8% -192 -1.2% -1,216 -8.3% -192 -1.3% -1,120 -167.7% 0 0.0% -192 -29.8% 0 0.0%
is_numeric -40 -1.8% -38 -0.2% -38 -0.2% -22 -0.2% -22 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
drupal_static -40 -1.8% -153 -1.0% -149 -1.0% -157 -1.1% -148 -1.0% 0 0.0% 0 0.0% -212 -32.9% -212 -32.9%
Drupal\Core\Entity\EntityNG::getPropertyDefinition -40 -1.8% -64 -0.4% -66 -0.4% -114 -0.8% -116 -0.8% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityNG::language -40 -1.8% -2,226 -14.4% -423 -2.7% -2,249 -15.4% -417 -2.9% -1,112 -166.5% 0 0.0% -204 -31.7% -48 -7.5%
Drupal\Core\Entity\Field\Type\Field::__get -40 -1.8% -1,583 -10.3% -218 -1.4% -1,525 -10.5% -130 -0.9% -1,120 -167.7% 0 0.0% -220 -34.2% 0 0.0%
language_load -40 -1.8% -655 -4.3% -90 -0.6% -646 -4.4% -80 -0.5% -1,116 -167.1% 9,284 1389.8% -128 -19.9% 0 0.0%
Drupal\Core\TypedData\Type\Language::getValue -40 -1.8% -1,014 -6.6% -293 -1.9% -1,024 -7.0% -299 -2.0% -1,120 -167.7% -4 -0.6% -192 -29.8% -64 -9.9%
language_list -40 -1.8% -575 -3.7% -426 -2.8% -561 -3.8% -402 -2.8% -10,400 -1556.9% -10,400 -1556.9% -128 -19.9% -72 -11.2%
Drupal\Core\Entity\Field\FieldItemBase::__get@1 -40 -1.8% -66 -0.4% -66 -0.4% -79 -0.5% -79 -0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\Attribute::offsetSet 20 0.9% 238 1.5% 145 0.9% 303 2.1% 200 1.4% 9,336 1397.6% 9,336 1397.6% 876 136.0% 876 136.0%
Drupal\Core\Template\Attribute::__construct 20 0.9% 336 2.2% 98 0.6% 350 2.4% 49 0.3% 10,212 1528.7% 876 131.1% 1,036 160.9% 160 24.8%
Drupal\Core\Template\AttributeValueBase::__construct 20 0.9% 65 0.4% 65 0.4% -4 -0.0% -4 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
is_object 20 0.9% 34 0.2% 34 0.2% 69 0.5% 69 0.5% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::printed 20 0.9% 18 0.1% 18 0.1% 23 0.2% 23 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
implode 20 0.9% 18 0.1% 18 0.1% -7 -0.0% -7 -0.0% 1,536 229.9% 1,536 229.9% 40 6.2% 40 6.2%
Drupal\Core\Template\AttributeArray::__toString 20 0.9% 457 3.0% 174 1.1% 483 3.3% 177 1.2% 2,880 431.1% -8,024 -1201.2% 420 65.2% 24 3.7%
Drupal\Core\Template\Attribute::__clone -20 -0.9% -39 -0.3% -39 -0.3% -77 -0.5% -77 -0.5% -560 -83.8% -560 -83.8% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::render 20 0.9% 511 3.3% 65 0.4% 514 3.5% 78 0.5% 1,624 243.1% -1,260 -188.6% 260 40.4% 0 0.0%
check_plain 20 0.9% 118 0.8% 19 0.1% 180 1.2% 82 0.6% 3,296 493.4% 0 0.0% 356 55.3% 0 0.0%
Drupal\Component\Utility\String::checkPlain 20 0.9% 96 0.6% 91 0.6% 92 0.6% 107 0.7% 3,296 493.4% 572 85.6% 356 55.3% 0 0.0%
htmlspecialchars 20 0.9% 5 0.0% 5 0.0% -15 -0.1% -15 -0.1% 2,724 407.8% 2,724 407.8% 356 55.3% 356 55.3%
array_map 20 0.9% 268 1.7% 106 0.7% 300 2.1% 91 0.6% 9,144 1368.9% 5,852 876.0% 356 55.3% 0 0.0%
load::service_container_prod_.php/5d581ff251843799841e13599d838afb086239c46ffd1800c63beab072fe41b2.php 1 0.0% 144 0.9% 144 0.9% 146 1.0% 146 1.0% 45,872 6867.1% 45,872 6867.1% 43,688 6783.9% 43,688 6783.9%
load::service_container_prod_.php/d06b092980767037736e569436831787515704530f0c02af2f14e505361ce3ff.php -1 -0.0% -151 -1.0% -151 -1.0% -155 -1.1% -155 -1.1% -45,872 -6867.1% -45,872 -6867.1% -43,688 -6783.9% -43,688 -6783.9%
run_init::service_container_prod_.php/d06b092980767037736e569436831787515704530f0c02af2f14e505361ce3ff.php -1 -0.0% -422 -2.7% -24 -0.2% -425 -2.9% -24 -0.2% -25,428 -3806.6% -4,948 -740.7% -25,624 -3978.9% -4,596 -713.7%
load::1#de#82#d3dbabdca62d71c182f6234badf5.php/cd440ebd5904e0c5f09924c4fb5af4fc706784241e6d93ed5e7bf5b29758b471.php -1 -0.0% -38 -0.2% -38 -0.2% -41 -0.3% -41 -0.3% -16,444 -2461.7% -16,444 -2461.7% -16,076 -2496.3% -16,076 -2496.3%
run_init::service_container_prod_.php/5d581ff251843799841e13599d838afb086239c46ffd1800c63beab072fe41b2.php 1 0.0% 423 2.7% 24 0.2% 425 2.9% 23 0.2% 25,428 3806.6% 4,948 740.7% 25,624 3978.9% 4,596 713.7%
load::1#de#82#d3dbabdca62d71c182f6234badf5.php/c43d70822b6207a8bc79f6db9c53fc94a38955723044ff6c94166012c3c7a4ad.php 1 0.0% 35 0.2% 35 0.2% 37 0.3% 37 0.3% 16,444 2461.7% 16,444 2461.7% 16,076 2496.3% 16,076 2496.3%
run_init::1#de#82#d3dbabdca62d71c182f6234badf5.php/cd440ebd5904e0c5f09924c4fb5af4fc706784241e6d93ed5e7bf5b29758b471.php -1 -0.0% -435 -2.8% -33 -0.2% -439 -3.0% -35 -0.2% -65,336 -9780.8% -6,216 -930.5% -63,404 -9845.3% -5,972 -927.3%
run_init::1#de#82#d3dbabdca62d71c182f6234badf5.php/c43d70822b6207a8bc79f6db9c53fc94a38955723044ff6c94166012c3c7a4ad.php 1 0.0% 441 2.9% 29 0.2% 444 3.0% 29 0.2% 65,336 9780.8% 6,216 930.5% 63,404 9845.3% 5,972 927.3%
Doctrine\Common\Annotations\AnnotationRegistry::registerAutoloadNamespaces 0 0.0% 0 0.0% -1 -0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getPluginNamespaces 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotations/PhpParser.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotations/PhpParser.php 0 0.0% 0 0.0% 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Plugin\Discovery\AnnotatedClassDiscovery::getAnnotationNamespaces 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\AnnotationReader::addGlobalIgnoredName 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\AnnotationReader::__construct 0 0.0% 2 0.0% 3 0.0% 3 0.0% 4 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
DirectoryIterator::__construct 0 0.0% -2 -0.0% -2 -0.0% -3 -0.0% -3 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
DirectoryIterator::getBasename 0 0.0% 1 0.0% 1 0.0% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
SplFileInfo::getPathname 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Reflection\MockFileFinder::__construct 0 0.0% 0 0.0% 0 0.0% 4 0.0% 4 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Component\Reflection\MockFileFinder::create 0 0.0% 1 0.0% 1 0.0% 0 0.0% -4 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Reflection/StaticReflectionParser.php 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Reflection/MockFileFinder.php 0 0.0% -1 -0.0% 0 0.0% 0 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Reflection/ClassFinderInterface.php 0 0.0% 0 0.0% 0 0.0% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
pathinfo 0 0.0% -1 -0.0% -1 -0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::setIgnoreNotImportedAnnotations 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Reflection/MockFileFinder.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Reflection/ClassFinderInterface.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
DirectoryIterator::getFilename 0 0.0% 0 0.0% 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotations/DocLexer.php 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotations/AnnotationReader.php 0 0.0% -1 -0.0% 1 0.0% -2 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotations/AnnotationRegistry.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotations/AnnotationRegistry.php 0 0.0% 0 0.0% 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotation/IgnoreAnnotation.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotations/Reader.php 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotations/Reader.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
truncate_utf8 0 0.0% 13 0.1% 2 0.0% 13 0.1% 7 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
strrev 0 0.0% 3 0.0% 3 0.0% 9 0.1% 9 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotations/AnnotationReader.php 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotation/IgnoreAnnotation.php 0 0.0% 0 0.0% 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\AnnotationRegistry::registerFile 0 0.0% 8 0.1% 8 0.1% 6 0.0% 11 0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Reflection/ReflectionProviderInterface.php 0 0.0% 1 0.0% 1 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotation/Target.php 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotation/Target.php 0 0.0% 0 0.0% 0 0.0% 5 0.0% 5 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::__construct 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Common/Lexer.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Common/Lexer.php 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotations/DocParser.php 0 0.0% 1 0.0% 1 0.0% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
run_init::Annotations/DocParser.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Annotations/DocLexer.php 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::setImports 0 0.0% 0 0.0% 0 0.0% -4 -0.0% -4 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
load::Reflection/StaticReflectionClass.php 0 0.0% 0 0.0% 0 0.0% 1 0.0% 1 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::moveNext 0 0.0% 3 0.0% 3 0.0% 6 0.0% 6 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::peek 0 0.0% 1 0.0% 1 0.0% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::glimpse 0 0.0% 3 0.0% 2 0.0% 7 0.0% 5 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::isNextToken 0 0.0% 6 0.0% 6 0.0% -32 -0.2% -32 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::setInput 0 0.0% -43 -0.3% -14 -0.1% -40 -0.3% -8 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::scan 0 0.0% -31 -0.2% 6 0.0% -34 -0.2% 27 0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocLexer::getCatchablePatterns 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocLexer::getNonCatchablePatterns 0 0.0% 0 0.0% 0 0.0% -1 -0.0% -1 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocLexer::getType 0 0.0% -27 -0.2% -24 -0.2% -48 -0.3% -32 -0.2% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
ctype_alpha 0 0.0% 0 0.0% 0 0.0% -7 -0.0% -7 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::match 0 0.0% 23 0.1% 10 0.1% 23 0.2% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Lexer::isNextTokenAny 0 0.0% 1 0.0% 0 0.0% 8 0.1% 5 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::parse 0 0.0% 79 0.5% -11 -0.1% 84 0.6% -11 -0.1% -8 -1.2% 0 0.0% -8 -1.2% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getUseStatements 0 0.0% -1 -0.0% -1 -0.0% 1 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionClass::getUseStatements 0 0.0% -1 -0.0% 0 0.0% -1 -0.0% -2 -0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\PhpParser::parseClass 0 0.0% 1 0.0% 2 0.0% 2 0.0% 2 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\DocParser::Annotations 0 0.0% 146 0.9% 12 0.1% 150 1.0% 13 0.1% -8 -1.2% 0 0.0% -8 -1.2% 0 0.0%
Doctrine\Common\Annotations\DocParser::Annotation 0 0.0% 145 0.9% -9 -0.1% 149 1.0% -3 -0.0% -8 -1.2% 0 0.0% -8 -1.2% 0 0.0%
Doctrine\Common\Annotations\DocParser::Identifier 0 0.0% 6 0.0% 8 0.1% 7 0.0% -14 -0.1% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Doctrine\Common\Annotations\AnnotationRegistry::loadAnnotationClass 0 0.0% 13 0.1% 14 0.1% 9 0.1% 8 0.1% -8 -1.2% 0 0.0% -8 -1.2% 0 0.0%
[ display all ]