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

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


Function NameCallsCalls%Incl. Wall Time
(microsec)
IWall%Incl. CPU
(microsecs)
ICpu%Incl.
MemUse
(bytes)
IMemUse%Incl.
PeakMemUse
(bytes)
IPeakMemUse%
Current Function
Drupal\Component\Plugin\Discovery\AnnotatedClassDiscovery::getDefinitions1 0.6% 62,398 6.2% 62,392 6.7% 267,596 2.7% 848,496 8.4%
Exclusive Metrics for Current Function1,015 1.6% 828 1.3% -66,064 -24.7% 6,620 0.8%
Parent function
Drupal\Core\Plugin\Discovery\AlterDecorator::getDefinitions1 100.0% 62,398 100.0% 62,392 100.0% 267,596 100.0% 848,496 100.0%
Child functions
Doctrine\Common\Annotations\AnnotationReader::getClassAnnotation6 3.8% 57,827 92.7% 57,826 92.7% 191,804 71.7% 721,112 85.0%
Doctrine\Common\Annotations\AnnotationReader::__construct1 0.6% 1,408 2.3% 1,410 2.3% 56,748 21.2% 56,148 6.6%
Symfony\Component\ClassLoader\ClassLoader::loadClass3 1.9% 1,110 1.8% 1,113 1.8% 33,948 12.7% 27,556 3.2%
Doctrine\Common\Reflection\StaticReflectionParser::getReflectionClass6 3.8% 286 0.5% 294 0.5% 19,088 7.1% 16,944 2.0%
file_exists46 28.9% 285 0.5% 331 0.5% 476 0.2% 380 0.0%
Doctrine\Common\Reflection\StaticReflectionParser::__construct6 3.8% 108 0.2% 117 0.2% 3,904 1.5% 2,612 0.3%
Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::getPluginNamespaces1 0.6% 99 0.2% 101 0.2% 11,628 4.3% 9,300 1.1%
str_replace46 28.9% 60 0.1% 116 0.2% 5,448 2.0% 752 0.1%
DirectoryIterator::__construct1 0.6% 58 0.1% 61 0.1% 800 0.3% 708 0.1%
Drupal\Component\Reflection\MockFileFinder::create6 3.8% 54 0.1% 58 0.1% 2,316 0.9% 1,408 0.2%
pathinfo8 5.0% 26 0.0% 34 0.1% 600 0.2% 520 0.1%
SplFileInfo::getPathname6 3.8% 15 0.0% 20 0.0% 2,516 0.9% 744 0.1%
Doctrine\Common\Annotations\AnnotationRegistry::registerAutoloadNamespaces1 0.6% 15 0.0% 17 0.0% 1,376 0.5% 1,392 0.2%
DirectoryIterator::getFilename8 5.0% 9 0.0% 19 0.0% 700 0.3% 496 0.1%
DirectoryIterator::getBasename6 3.8% 9 0.0% 17 0.0% 644 0.2% 412 0.0%
Drupal\Component\Annotation\Plugin::get6 3.8% 7 0.0% 18 0.0% 504 0.2% 312 0.0%
Doctrine\Common\Annotations\AnnotationReader::addGlobalIgnoredName1 0.6% 5 0.0% 7 0.0% 612 0.2% 560 0.1%
Drupal\Component\Plugin\Discovery\AnnotatedClassDiscovery::getAnnotationNamespaces1 0.6% 2 0.0% 5 0.0% 548 0.2% 520 0.1%