Run Report
Run #55ca015847524: 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::getDefinitions4 0.4% 85,396 6.9% 662,036 2.0% 832,836 2.5%
Exclusive Metrics for Current Function3,399 4.0% -208,064 -31.4% 6,260 0.8%
Parent function
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator::getDefinitions4 100.0% 85,396 100.0% 662,036 100.0% 832,836 100.0%
Child functions
Doctrine\Common\Annotations\SimpleAnnotationReader::getClassAnnotation40 4.1% 68,602 80.3% 337,280 50.9% 476,260 57.2%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getAnnotationReader4 0.4% 4,301 5.0% 241,056 36.4% 214,888 25.8%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::prepareAnnotationDefinition38 3.9% 2,053 2.4% 11,616 1.8% 4,628 0.6%
RecursiveDirectoryIterator::hasChildren40 4.1% 1,246 1.5% 4,172 0.6% 360 0.0%
spl_autoload_call3 0.3% 1,243 1.5% 58,772 8.9% 74,028 8.9%
file_exists204 21.1% 1,172 1.4% 412 0.1% 412 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::getReflectionClass40 4.1% 772 0.9% 46,080 7.0% 39,476 4.7%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getPluginNamespaces4 0.4% 751 0.9% 68,164 10.3% 9,476 1.1%
Doctrine\Common\Reflection\StaticReflectionParser::__construct40 4.1% 658 0.8% 35,712 5.4% 0 0.0%
RecursiveDirectoryIterator::__construct13 1.3% 464 0.5% 3,920 0.6% 840 0.1%
FilesystemIterator::next40 4.1% 209 0.2% -3,516 -0.5% 424 0.1%
FilesystemIterator::current40 4.1% 114 0.1% 51,516 7.8% 1,848 0.2%
FilesystemIterator::rewind13 1.3% 107 0.1% 428 0.1% 428 0.1%
Drupal\Component\Annotation\Reflection\MockFileFinder::create40 4.1% 83 0.1% 3,192 0.5% 0 0.0%
SplFileInfo::getExtension40 4.1% 47 0.1% 1,068 0.2% 428 0.1%
SplFileInfo::getBasename40 4.1% 44 0.1% 1,484 0.2% 448 0.1%
RecursiveIteratorIterator::__construct13 1.3% 36 0.0% 1,116 0.2% 440 0.1%
Drupal\Component\Annotation\Plugin::getId38 3.9% 24 0.0% 444 0.1% 444 0.1%
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader4 0.4% 22 0.0% 1,344 0.2% 0 0.0%
Doctrine\Common\Annotations\AnnotationRegistry::reset8 0.8% 18 0.0% -100 -0.0% 0 0.0%
RecursiveIteratorIterator::getSubIterator40 4.1% 7 0.0% 444 0.1% 444 0.1%
Drupal\Component\Annotation\Plugin::get38 3.9% 7 0.0% 440 0.1% 440 0.1%
DirectoryIterator::valid106 11.0% 6 0.0% 424 0.1% 424 0.1%
RecursiveDirectoryIterator::getSubPath40 4.1% 6 0.0% 1,080 0.2% 440 0.1%
SplFileInfo::getPathname40 4.1% 5 0.0% 3,552 0.5% 0 0.0%