Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
PhutilLibraryMapBuilder::analyzeLibrary | 402 | 208,798,946 us | 100.0% |
Parent Calls | | | |
PhutilLibraryMapBuilder::buildFileSymbolMap | 402 | 208,798,946 us | |
Child Calls | | | |
PhutilLibraryMapBuilder::loadSourceFileMap | 402 | 98,046,235 us | 47.0% |
PhutilLibraryMapBuilder::buildLibraryMap | 402 | 46,701,787 us | 22.4% |
PhutilLibraryMapBuilder::writeSymbolCache | 402 | 28,557,673 us | 13.7% |
PhutilLibraryMapBuilder::loadSymbolCache | 402 | 23,017,873 us | 11.0% |
FutureIterator::next | 35 | 8,233,493 us | 3.9% |
FutureIterator::rewind | 1 | 1,835,005 us | 0.9% |
pht | 2,011 | 309,351 us | 0.1% |
ExecFuture::resolveJSON | 35 | 48,409 us | 0.0% |
PhutilXHPASTBinary::isAvailable | 402 | 8,130 us | 0.0% |
count | 806 | 6,434 us | 0.0% |
PhutilLibraryMapBuilder::buildSymbolAnalysisFuture | 35 | 5,890 us | 0.0% |
PhutilLibraryMapBuilder::log | 2,011 | 5,766 us | 0.0% |
PhutilNumber::__construct | 804 | 4,906 us | 0.0% |
PhutilConsoleProgressBar::update | 35 | 890 us | 0.0% |
spl_autoload_call | 1 | 720 us | 0.0% |
FutureIterator::current | 35 | 355 us | 0.0% |
FutureIterator::valid | 36 | 197 us | 0.0% |
ExecFuture::__destruct | 35 | 70 us | 0.0% |
FutureIterator::key | 35 | 57 us | 0.0% |
FutureIterator::__construct | 1 | 57 us | 0.0% |
PhutilConsoleProgressBar::__destruct | 1 | 39 us | 0.0% |
PhutilConsoleProgressBar::done | 1 | 30 us | 0.0% |
PhutilConsoleProgressBar::setTotal | 1 | 20 us | 0.0% |
PhutilConsoleProgressBar::setQuiet | 1 | 4 us | 0.0% |
number_format | 1 | 4 us | 0.0% |
id | 1 | 2 us | 0.0% |
FutureIterator::limit | 1 | 2 us | 0.0% |