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.

Regression/Improvement summary for Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions

Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitionsRun #553b9a86a14e1Run #553ba00bcf766DiffDiff%
Number of Function Calls20 20 0 0.0%
Incl. Wall Time (microsec)147,541 146,015 -1,526 -1.0%
Incl. Wall Time (microsec) per call 7,377 7,301 -76 -1.0%
Excl. Wall Time (microsec)9,551 9,459 -92 -1.0%
Incl. MemUse (bytes)1,249,720 1,249,720 0 0.0%
Incl. MemUse (bytes) per call 62,486 62,486 0 0.0%
Excl. MemUse (bytes)-3,057,760 -3,058,344 -584 -0.0%
Incl. PeakMemUse (bytes)2,004,080 2,008,216 4,136 0.2%
Incl. PeakMemUse (bytes) per call 100,204 100,411 207 0.2%
Excl. PeakMemUse (bytes)47,048 47,120 72 0.2%

Parent/Child Regression/Improvement report for Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions [View Callgraph Diff]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Current Function
Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions0 N/A% -1,526 -4.2% 0 0.0% 4,136 0.4%
Exclusive Metrics Diff for Current Function-92 -6.0% -584 N/A% 72 1.7%
Parent function
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator::getDefinitions0 N/A% -1,526 -100.0% 0 N/A% 4,136 100.0%
Child functions
Doctrine\Common\Annotations\SimpleAnnotationReader::getClassAnnotation0 N/A% -937 -61.4% 16 N/A% 4,040 97.7%
RecursiveDirectoryIterator::__construct0 N/A% -354 -23.2% 0 N/A% 64 1.5%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::prepareAnnotationDefinition0 N/A% -118 -7.7% 8 N/A% -128 -3.1%
Doctrine\Common\Reflection\StaticReflectionParser::getReflectionClass0 N/A% -51 -3.3% 16 N/A% 0 0.0%
file_exists0 N/A% 41 2.7% 0 N/A% 0 0.0%
SplFileInfo::getPathname0 N/A% 21 1.4% 0 N/A% 0 0.0%
RecursiveDirectoryIterator::hasChildren0 N/A% -19 -1.2% 0 N/A% 0 0.0%
FilesystemIterator::rewind0 N/A% 13 0.9% 0 N/A% 0 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::__construct0 N/A% -13 -0.9% 88 N/A% 0 0.0%
FilesystemIterator::next0 N/A% -13 -0.9% 0 N/A% 0 0.0%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getPluginNamespaces0 N/A% 12 0.8% 352 N/A% 0 0.0%
Drupal\Component\Annotation\Reflection\MockFileFinder::create0 N/A% -12 -0.8% 32 N/A% 0 0.0%
FilesystemIterator::current0 N/A% 5 0.3% 72 N/A% 72 1.7%
SplFileInfo::getBasename0 N/A% 4 0.3% -8 N/A% 0 0.0%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getAnnotationReader0 N/A% -4 -0.3% 0 N/A% 0 0.0%
RecursiveIteratorIterator::getSubIterator0 N/A% -3 -0.2% 0 N/A% 0 0.0%
SplFileInfo::getExtension0 N/A% -2 -0.1% 0 N/A% 0 0.0%
Drupal\Component\Annotation\PluginID::get0 N/A% -1 -0.1% 0 N/A% 0 0.0%
spl_autoload_call0 N/A% -1 -0.1% 0 N/A% 16 0.4%
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader0 N/A% -1 -0.1% 0 N/A% 0 0.0%
Doctrine\Common\Annotations\AnnotationRegistry::reset0 N/A% -1 -0.1% 0 N/A% 0 0.0%
DirectoryIterator::valid0 N/A% 1 0.1% 0 N/A% 0 0.0%
RecursiveIteratorIterator::__construct0 N/A% -1 -0.1% 8 N/A% 0 0.0%
Drupal\Component\Annotation\Plugin::get0 N/A% 0 0.0% 0 N/A% 0 0.0%
Drupal\Component\Annotation\Plugin::getId0 N/A% 0 0.0% 0 N/A% 0 0.0%
Drupal\Component\Annotation\PluginID::getId0 N/A% 0 0.0% 0 N/A% 0 0.0%
RecursiveDirectoryIterator::getSubPath0 N/A% 0 0.0% 0 N/A% 0 0.0%