Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
count | 8,967,081 | 10,462,220 us | 100.0% |
Parent Calls | | | |
PhutilArgumentParser::parsePartial | 3 | 1 us | |
FileFinder::validateFile | 2 | 1 us | |
ArcanistWorkflow::parseArguments | 3 | 5 us | |
xsprintf | 29,814 | 45,522 us | |
PhutilLexer::getRules | 42 | 56 us | |
PhutilTypeSpec::check@1 | 5 | 11 us | |
ArcanistConfigurationDrivenLintEngine::buildLinters | 14 | 61 us | |
ArcanistXHPASTLinter::getVersion | 1 | 1 us | |
xsprintf@1 | 1,387 | 2,871 us | |
JsonLintJsonParser::parse | 17,886 | 15,385 us | |
JsonLintLexer::getCurrentRules | 2,554 | 1,915 us | |
JsonLintLexer::next | 6,256 | 5,552 us | |
JsonLintJsonParser::performAction | 2,037 | 1,577 us | |
FileFinder::find | 598,721 | 569,652 us | |
PhutilLibraryMapBuilder::analyzeLibrary | 858 | 4,255 us | |
PhutilLibraryMapBuilder::buildLibraryMap | 590,485 | 638,870 us | |
FutureIterator::next | 7,964 | 50,046 us | |
ArcanistPhutilLibraryLinter::willLintPaths | 597,443 | 572,432 us | |
AASTTree::buildTree | 3,719 | 10,922 us | |
AASTTree::buildTree@1 | 3,719 | 9,882 us | |
AASTTree::buildTree@2 | 3,719 | 7,194 us | |
AASTTree::buildTree@3 | 4,911 | 8,113 us | |
AASTTree::buildTree@4 | 4,911 | 20,119 us | |
AASTTree::buildTree@5 | 12,301 | 22,660 us | |
AASTTree::buildTree@6 | 30,583 | 68,461 us | |
AASTTree::buildTree@7 | 30,391 | 53,549 us | |
AASTTree::buildTree@8 | 66,979 | 145,499 us | |
AASTTree::buildTree@9 | 85,061 | 181,801 us | |
AASTTree::buildTree@10 | 69,244 | 142,024 us | |
AASTTree::buildTree@11 | 70,930 | 128,349 us | |
AASTTree::buildTree@12 | 75,521 | 162,267 us | |
AASTTree::buildTree@13 | 65,927 | 124,491 us | |
AASTTree::buildTree@14 | 63,056 | 112,165 us | |
AASTTree::buildTree@15 | 55,738 | 100,250 us | |
AASTTree::buildTree@16 | 46,669 | 87,702 us | |
AASTTree::buildTree@17 | 40,134 | 71,988 us | |
AASTTree::buildTree@18 | 33,810 | 62,600 us | |
AASTTree::buildTree@19 | 27,700 | 50,268 us | |
AASTTree::buildTree@20 | 21,962 | 39,517 us | |
AASTTree::buildTree@21 | 17,178 | 30,932 us | |
AASTTree::buildTree@22 | 14,272 | 25,905 us | |
AASTTree::buildTree@23 | 11,545 | 20,807 us | |
AASTTree::buildTree@24 | 7,572 | 13,753 us | |
AASTNodeList::valid | 5,098,791 | 5,284,548 us | |
AASTToken::getNonsemanticTokensAfter | 654,365 | 739,747 us | |
ArcanistBraceFormattingXHPASTLinterRule::process | 52,652 | 96,134 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 10,984 | 153,030 us | |
ArcanistControlStatementSpacingXHPASTLinterRule::process | 24,335 | 39,736 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 4,623 | 6,150 us | |
ArcanistEmptyStatementXHPASTLinterRule::process | 107,498 | 177,294 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 16,774 | 28,905 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 150,629 | 164,609 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 16,726 | 18,253 us | |
AASTTree::buildTree@25 | 5,522 | 9,960 us | |
AASTTree::buildTree@26 | 4,172 | 7,479 us | |
AASTTree::buildTree@27 | 3,150 | 5,615 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 44,252 | 49,083 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 21,242 | 30,454 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 9,302 | 9,652 us | |
AASTTree::buildTree@28 | 2,321 | 4,118 us | |
AASTTree::buildTree@29 | 1,600 | 2,785 us | |
AASTTree::buildTree@30 | 1,222 | 2,170 us | |
AASTTree::buildTree@31 | 868 | 1,563 us | |
AASTTree::buildTree@32 | 591 | 1,090 us | |
AASTTree::buildTree@33 | 435 | 788 us | |
AASTTree::buildTree@34 | 311 | 592 us | |
AASTTree::buildTree@35 | 218 | 410 us | |
AASTTree::buildTree@36 | 138 | 261 us | |
AASTTree::buildTree@37 | 109 | 204 us | |
AASTTree::buildTree@38 | 68 | 139 us | |
AASTTree::buildTree@39 | 48 | 81 us | |
AASTTree::buildTree@40 | 39 | 63 us | |
AASTTree::buildTree@41 | 20 | 28 us | |
AASTTree::buildTree@42 | 12 | 20 us | |
AASTTree::buildTree@43 | 7 | 12 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::process | 11 | 17 us | |
AASTTree::buildTree@44 | 10 | 20 us | |
AASTTree::buildTree@45 | 3 | 5 us | |
AASTTree::buildTree@46 | 4 | 8 us | |
AASTTree::buildTree@47 | 4 | 7 us | |
AASTTree::buildTree@48 | 3 | 6 us | |
AASTTree::buildTree@49 | 3 | 5 us | |
AASTTree::buildTree@50 | 2 | 4 us | |
AASTTree::buildTree@51 | 1 | 2 us | |
AASTTree::buildTree@52 | 2 | 4 us | |
AASTTree::buildTree@53 | 2 | 4 us | |
AASTTree::buildTree@54 | 2 | 3 us | |
AASTTree::buildTree@55 | 2 | 4 us | |
AASTTree::buildTree@56 | 2 | 4 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 4 | 5 us | |
xsprintf@2 | 3,315 | 7,742 us | |
phutil_console_wrap | 5,771 | 7,119 us | |
ArcanistConsoleLintRenderer::renderContext | 1,889 | 2,857 us | |
Child Calls | | | |
AASTNodeList::count | 10,984 | 63,467 us | 0.6% |