Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
count | 8,971,427 | 10,939,681 us | 100.0% |
Parent Calls | | | |
PhutilArgumentParser::parsePartial | 3 | 1 us | |
FileFinder::validateFile | 2 | 1 us | |
ArcanistWorkflow::parseArguments | 3 | 1 us | |
xsprintf | 29,796 | 47,445 us | |
PhutilLexer::getRules | 42 | 55 us | |
PhutilTypeSpec::check@1 | 5 | 10 us | |
ArcanistConfigurationDrivenLintEngine::buildLinters | 14 | 44 us | |
ArcanistXHPASTLinter::getVersion | 1 | 2 us | |
xsprintf@1 | 1,387 | 15,180 us | |
JsonLintJsonParser::parse | 17,886 | 20,444 us | |
JsonLintLexer::getCurrentRules | 2,554 | 2,652 us | |
JsonLintLexer::next | 6,256 | 7,425 us | |
JsonLintJsonParser::performAction | 2,037 | 2,105 us | |
FileFinder::find | 598,814 | 627,275 us | |
PhutilLibraryMapBuilder::analyzeLibrary | 854 | 4,868 us | |
FutureIterator::next | 7,956 | 13,344 us | |
PhutilLibraryMapBuilder::buildLibraryMap | 590,578 | 686,046 us | |
ArcanistPhutilLibraryLinter::willLintPaths | 597,536 | 676,917 us | |
AASTTree::buildTree | 3,719 | 11,253 us | |
AASTTree::buildTree@1 | 3,719 | 11,829 us | |
AASTTree::buildTree@2 | 3,719 | 12,836 us | |
AASTTree::buildTree@3 | 4,911 | 9,806 us | |
AASTTree::buildTree@4 | 4,911 | 9,714 us | |
AASTTree::buildTree@5 | 12,301 | 34,938 us | |
AASTTree::buildTree@6 | 30,583 | 63,634 us | |
AASTTree::buildTree@7 | 30,391 | 56,280 us | |
AASTTree::buildTree@8 | 66,979 | 147,702 us | |
AASTTree::buildTree@9 | 85,061 | 163,119 us | |
AASTTree::buildTree@10 | 69,244 | 139,348 us | |
AASTTree::buildTree@11 | 70,930 | 141,499 us | |
AASTTree::buildTree@12 | 75,521 | 144,696 us | |
AASTTree::buildTree@13 | 65,927 | 128,723 us | |
AASTTree::buildTree@14 | 63,056 | 113,422 us | |
AASTTree::buildTree@15 | 55,738 | 117,025 us | |
AASTTree::buildTree@16 | 46,669 | 84,619 us | |
AASTTree::buildTree@17 | 40,134 | 73,878 us | |
AASTTree::buildTree@18 | 33,810 | 60,418 us | |
AASTTree::buildTree@19 | 27,700 | 50,852 us | |
AASTTree::buildTree@20 | 21,962 | 39,305 us | |
AASTTree::buildTree@21 | 17,178 | 32,743 us | |
AASTTree::buildTree@22 | 14,272 | 25,823 us | |
AASTTree::buildTree@23 | 11,545 | 22,777 us | |
AASTTree::buildTree@24 | 7,572 | 13,660 us | |
AASTNodeList::valid | 5,102,880 | 5,535,961 us | |
AASTToken::getNonsemanticTokensAfter | 654,365 | 781,360 us | |
ArcanistBraceFormattingXHPASTLinterRule::process | 52,652 | 107,818 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 10,984 | 135,888 us | |
ArcanistControlStatementSpacingXHPASTLinterRule::process | 24,335 | 31,466 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 4,623 | 6,486 us | |
ArcanistEmptyStatementXHPASTLinterRule::process | 107,498 | 170,834 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 16,774 | 27,671 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 150,629 | 164,123 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 16,726 | 20,366 us | |
AASTTree::buildTree@25 | 5,522 | 9,947 us | |
AASTTree::buildTree@26 | 4,172 | 9,158 us | |
AASTTree::buildTree@27 | 3,150 | 5,647 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 44,252 | 47,086 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 21,242 | 28,178 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 9,302 | 9,593 us | |
AASTTree::buildTree@28 | 2,321 | 4,189 us | |
AASTTree::buildTree@29 | 1,600 | 2,921 us | |
AASTTree::buildTree@30 | 1,222 | 2,205 us | |
AASTTree::buildTree@31 | 868 | 1,528 us | |
AASTTree::buildTree@32 | 591 | 1,049 us | |
AASTTree::buildTree@33 | 435 | 769 us | |
AASTTree::buildTree@34 | 311 | 563 us | |
AASTTree::buildTree@35 | 218 | 396 us | |
AASTTree::buildTree@36 | 138 | 242 us | |
AASTTree::buildTree@37 | 109 | 203 us | |
AASTTree::buildTree@38 | 68 | 126 us | |
AASTTree::buildTree@39 | 48 | 86 us | |
AASTTree::buildTree@40 | 39 | 68 us | |
AASTTree::buildTree@41 | 20 | 36 us | |
AASTTree::buildTree@42 | 12 | 22 us | |
AASTTree::buildTree@43 | 7 | 14 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::process | 11 | 13 us | |
AASTTree::buildTree@44 | 10 | 17 us | |
AASTTree::buildTree@45 | 3 | 5 us | |
AASTTree::buildTree@46 | 4 | 7 us | |
AASTTree::buildTree@47 | 4 | 8 us | |
AASTTree::buildTree@48 | 3 | 6 us | |
AASTTree::buildTree@49 | 3 | 5 us | |
AASTTree::buildTree@50 | 2 | 3 us | |
AASTTree::buildTree@51 | 1 | 2 us | |
AASTTree::buildTree@52 | 2 | 4 us | |
AASTTree::buildTree@53 | 2 | 3 us | |
AASTTree::buildTree@54 | 2 | 4 us | |
AASTTree::buildTree@55 | 2 | 3 us | |
AASTTree::buildTree@56 | 2 | 3 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 4 | 7 us | |
xsprintf@2 | 3,315 | 8,479 us | |
phutil_console_wrap | 5,776 | 8,129 us | |
ArcanistConsoleLintRenderer::renderContext | 1,892 | 3,270 us | |
Child Calls | | | |
AASTNodeList::count | 10,984 | 66,411 us | 0.6% |