Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
count | 9,060,181 | 914,340 us | 100.0% |
Parent Calls | | | |
PhutilArgumentParser::parsePartial | 3 | 1 us | |
FileFinder::validateFile | 2 | 1 us | |
ArcanistWorkflow::parseArguments | 3 | 1 us | |
xsprintf | 29,920 | 7,419 us | |
PhutilLexer::getRules | 42 | 2 us | |
PhutilTypeSpec::check@1 | 5 | 2 us | |
ArcanistConfigurationDrivenLintEngine::buildLinters | 14 | 39 us | |
ArcanistXHPASTLinter::getVersion | 1 | 1 us | |
xsprintf@1 | 1,382 | 28,775 us | |
JsonLintJsonParser::parse | 17,886 | 171 us | |
JsonLintLexer::getCurrentRules | 2,554 | 30 us | |
JsonLintLexer::next | 6,256 | 59 us | |
JsonLintJsonParser::performAction | 2,037 | 0 us | |
FileFinder::find | 597,417 | 17,940 us | |
PhutilLibraryMapBuilder::analyzeLibrary | 846 | 2,068 us | |
PhutilLibraryMapBuilder::buildLibraryMap | 589,239 | 33,571 us | |
ArcanistPhutilLibraryLinter::willLintPaths | 596,148 | 20,131 us | |
FutureIterator::next | 7,983 | 1,947 us | |
AASTTree::buildTree | 3,735 | 4,438 us | |
AASTTree::buildTree@1 | 3,735 | 3,957 us | |
AASTTree::buildTree@2 | 3,735 | 8,851 us | |
AASTTree::buildTree@3 | 4,924 | 1,328 us | |
AASTTree::buildTree@4 | 4,924 | 897 us | |
AASTTree::buildTree@5 | 12,346 | 2,299 us | |
AASTTree::buildTree@6 | 30,783 | 9,768 us | |
AASTTree::buildTree@7 | 30,591 | 10,243 us | |
AASTTree::buildTree@8 | 67,417 | 10,500 us | |
AASTTree::buildTree@9 | 85,483 | 13,545 us | |
AASTTree::buildTree@10 | 69,587 | 18,962 us | |
AASTTree::buildTree@11 | 71,271 | 24,740 us | |
AASTTree::buildTree@12 | 75,924 | 19,469 us | |
AASTTree::buildTree@13 | 66,242 | 16,458 us | |
AASTTree::buildTree@14 | 63,329 | 41,432 us | |
AASTTree::buildTree@15 | 55,937 | 13,000 us | |
AASTTree::buildTree@16 | 46,797 | 8,225 us | |
AASTTree::buildTree@17 | 40,239 | 5,680 us | |
AASTTree::buildTree@18 | 33,889 | 5,852 us | |
AASTTree::buildTree@19 | 27,778 | 4,779 us | |
AASTTree::buildTree@20 | 22,036 | 3,313 us | |
AASTTree::buildTree@21 | 17,237 | 2,671 us | |
AASTTree::buildTree@22 | 14,336 | 2,181 us | |
AASTTree::buildTree@23 | 11,619 | 1,838 us | |
AASTTree::buildTree@24 | 7,608 | 1,287 us | |
AASTNodeList::valid | 5,186,236 | 387,593 us | |
AASTToken::getNonsemanticTokensAfter | 657,221 | 49,297 us | |
ArcanistBraceFormattingXHPASTLinterRule::process | 52,955 | 5,034 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 11,032 | 60,928 us | |
ArcanistControlStatementSpacingXHPASTLinterRule::process | 24,454 | 2,206 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 4,638 | 363 us | |
ArcanistEmptyStatementXHPASTLinterRule::process | 108,102 | 12,359 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 16,891 | 1,926 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 151,391 | 13,539 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 16,842 | 1,899 us | |
AASTTree::buildTree@25 | 5,549 | 931 us | |
AASTTree::buildTree@26 | 4,165 | 743 us | |
AASTTree::buildTree@27 | 3,144 | 546 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 44,568 | 2,627 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 21,394 | 2,238 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 9,328 | 542 us | |
AASTTree::buildTree@28 | 2,318 | 391 us | |
AASTTree::buildTree@29 | 1,598 | 281 us | |
AASTTree::buildTree@30 | 1,221 | 199 us | |
AASTTree::buildTree@31 | 863 | 175 us | |
AASTTree::buildTree@32 | 584 | 105 us | |
AASTTree::buildTree@33 | 429 | 68 us | |
AASTTree::buildTree@34 | 305 | 47 us | |
AASTTree::buildTree@35 | 214 | 49 us | |
AASTTree::buildTree@36 | 136 | 12 us | |
AASTTree::buildTree@37 | 108 | 12 us | |
AASTTree::buildTree@38 | 67 | 10 us | |
AASTTree::buildTree@39 | 47 | 6 us | |
AASTTree::buildTree@40 | 39 | 9 us | |
AASTTree::buildTree@41 | 20 | 3 us | |
AASTTree::buildTree@42 | 12 | 7 us | |
AASTTree::buildTree@43 | 7 | 6 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::process | 11 | 1 us | |
AASTTree::buildTree@44 | 10 | 4 us | |
AASTTree::buildTree@45 | 3 | 3 us | |
AASTTree::buildTree@46 | 4 | 4 us | |
AASTTree::buildTree@47 | 4 | 4 us | |
AASTTree::buildTree@48 | 3 | 3 us | |
AASTTree::buildTree@49 | 3 | 2 us | |
AASTTree::buildTree@50 | 2 | 2 us | |
AASTTree::buildTree@51 | 1 | 1 us | |
AASTTree::buildTree@52 | 2 | 2 us | |
AASTTree::buildTree@53 | 2 | 2 us | |
AASTTree::buildTree@54 | 2 | 2 us | |
AASTTree::buildTree@55 | 2 | 2 us | |
AASTTree::buildTree@56 | 2 | 2 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 4 | 1 us | |
xsprintf@2 | 3,315 | 21,821 us | |
phutil_console_wrap | 5,803 | 362 us | |
ArcanistConsoleLintRenderer::renderContext | 1,890 | 100 us | |
Child Calls | | | |
AASTNodeList::count | 11,032 | 22,698 us | 2.5% |