Run Report
Run #55ca0467f3ba1: XHProf Run (Namespace=drupal-perf-moshe)
Tip
Click a function name below to drill down.

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


Function NameCallsCalls%Incl. Wall Time
(microsec)
IWall%Incl.
MemUse
(bytes)
IMemUse%Incl.
PeakMemUse
(bytes)
IPeakMemUse%
Current Function
Drupal\Component\Annotation\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions8 0.3% 239,032 7.8% 611,076 1.5% 901,116 2.1%
Exclusive Metrics for Current Function10,331 4.3% -521,788 -85.4% 8,152 0.9%
Parent functions
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator::getDefinitions7 87.5% 219,323 91.8% 808,820 132.4% 784,736 87.1%
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator::getDefinitions@11 12.5% 19,709 8.2% -197,744 -32.4% 116,380 12.9%
Child functions
Doctrine\Common\Annotations\SimpleAnnotationReader::getClassAnnotation123 4.6% 200,435 83.9% 301,100 49.3% 509,820 56.6%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::prepareAnnotationDefinition109 4.1% 6,264 2.6% 15,120 2.5% 6,032 0.7%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getAnnotationReader8 0.3% 4,858 2.0% 249,024 40.8% 225,448 25.0%
RecursiveDirectoryIterator::hasChildren123 4.6% 4,106 1.7% 11,168 1.8% 604 0.1%
file_exists416 15.6% 2,681 1.1% 412 0.1% 412 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::__construct123 4.6% 2,192 0.9% 101,944 16.7% 720 0.1%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getPluginNamespaces8 0.3% 1,474 0.6% 136,884 22.4% 26,052 2.9%
Doctrine\Common\Reflection\StaticReflectionParser::getReflectionClass123 4.6% 1,398 0.6% 57,032 9.3% 39,544 4.4%
RecursiveDirectoryIterator::__construct33 1.2% 1,364 0.6% 9,052 1.5% 932 0.1%
spl_autoload_call3 0.1% 1,324 0.6% 58,728 9.6% 72,876 8.1%
FilesystemIterator::next123 4.6% 743 0.3% -10,400 -1.7% 424 0.0%
FilesystemIterator::rewind33 1.2% 346 0.1% 428 0.1% 428 0.0%
FilesystemIterator::current123 4.6% 346 0.1% 154,632 25.3% 5,252 0.6%
Drupal\Component\Annotation\Reflection\MockFileFinder::create123 4.6% 281 0.1% 8,844 1.4% 56 0.0%
SplFileInfo::getExtension123 4.6% 166 0.1% 2,396 0.4% 452 0.1%
SplFileInfo::getBasename123 4.6% 146 0.1% 2,972 0.5% 424 0.0%
Drupal\Component\Annotation\PluginID::get63 2.4% 109 0.0% 17,580 2.9% 608 0.1%
RecursiveIteratorIterator::__construct33 1.2% 107 0.0% 2,156 0.4% 440 0.0%
RecursiveDirectoryIterator::getSubPath123 4.6% 57 0.0% 2,408 0.4% 440 0.0%
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader8 0.3% 54 0.0% 1,680 0.3% 24 0.0%
DirectoryIterator::valid312 11.7% 53 0.0% 424 0.1% 424 0.0%
RecursiveIteratorIterator::getSubIterator123 4.6% 50 0.0% 444 0.1% 444 0.0%
Doctrine\Common\Annotations\AnnotationRegistry::reset16 0.6% 42 0.0% -632 -0.1% 0 0.0%
Drupal\Component\Annotation\Plugin::getId46 1.7% 36 0.0% 444 0.1% 320 0.0%
SplFileInfo::getPathname123 4.6% 31 0.0% 8,140 1.3% 0 0.0%
Drupal\Component\Annotation\PluginID::getId63 2.4% 22 0.0% 444 0.1% 444 0.0%
Drupal\Component\Annotation\Plugin::get46 1.7% 16 0.0% 440 0.1% 344 0.0%