Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
PhutilLibraryMapBuilder::analyzeLibrary | 381 | 132,944,841 us | 100.0% |
Parent Calls | | | |
PhutilLibraryMapBuilder::buildFileSymbolMap | 381 | 132,944,841 us | |
Child Calls | | | |
PhutilLibraryMapBuilder::loadSourceFileMap | 381 | 48,418,292 us | 36.4% |
PhutilLibraryMapBuilder::buildLibraryMap | 381 | 40,697,892 us | 30.6% |
PhutilLibraryMapBuilder::loadSymbolCache | 381 | 10,818,868 us | 8.1% |
PhutilLibraryMapBuilder::writeSymbolCache | 381 | 5,805,456 us | 4.4% |
FutureIterator::next | 35 | 3,972,498 us | 3.0% |
FutureIterator::rewind | 1 | 786,429 us | 0.6% |
number_format | 763 | 7,129 us | 0.0% |
PhutilLibraryMapBuilder::log | 1,906 | 5,063 us | 0.0% |
PhutilXHPASTBinary::isAvailable | 381 | 4,464 us | 0.0% |
ExecFuture::resolveJSON | 35 | 3,558 us | 0.0% |
PhutilLibraryMapBuilder::buildSymbolAnalysisFuture | 35 | 2,399 us | 0.0% |
count | 764 | 2,151 us | 0.0% |
PhutilConsoleProgressBar::update | 35 | 509 us | 0.0% |
spl_autoload_call | 1 | 386 us | 0.0% |
FutureIterator::current | 35 | 151 us | 0.0% |
FutureIterator::valid | 36 | 79 us | 0.0% |
FutureIterator::key | 35 | 35 us | 0.0% |
FutureIterator::__construct | 1 | 23 us | 0.0% |
PhutilConsoleProgressBar::__destruct | 1 | 18 us | 0.0% |
ExecFuture::__destruct | 35 | 16 us | 0.0% |
PhutilConsoleProgressBar::done | 1 | 15 us | 0.0% |
PhutilConsoleProgressBar::setTotal | 1 | 11 us | 0.0% |
id | 1 | 1 us | 0.0% |
FutureIterator::limit | 1 | 1 us | 0.0% |
PhutilConsoleProgressBar::setQuiet | 1 | 1 us | 0.0% |