XHProf count Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
count9,060,1814,904,767 us100.0%
Parent Calls
PhutilArgumentParser::parsePartial38 us
FileFinder::validateFile23 us
ArcanistWorkflow::parseArguments36 us
xsprintf29,92023,229 us
PhutilLexer::getRules4256 us
PhutilTypeSpec::check@153 us
ArcanistConfigurationDrivenLintEngine::buildLinters1451 us
ArcanistXHPASTLinter::getVersion12 us
xsprintf@11,38228,641 us
JsonLintJsonParser::parse17,8861,291 us
JsonLintLexer::getCurrentRules2,554160 us
JsonLintLexer::next6,256473 us
JsonLintJsonParser::performAction2,037146 us
FileFinder::find597,417322,390 us
PhutilLibraryMapBuilder::analyzeLibrary8463,322 us
PhutilLibraryMapBuilder::buildLibraryMap589,239342,040 us
ArcanistPhutilLibraryLinter::willLintPaths596,148341,892 us
FutureIterator::next7,9836,561 us
AASTTree::buildTree3,7357,125 us
AASTTree::buildTree@13,7356,572 us
AASTTree::buildTree@23,7353,801 us
AASTTree::buildTree@34,9247,430 us
AASTTree::buildTree@44,9245,312 us
AASTTree::buildTree@512,34620,615 us
AASTTree::buildTree@630,78338,583 us
AASTTree::buildTree@730,59126,005 us
AASTTree::buildTree@867,41763,952 us
AASTTree::buildTree@985,48381,968 us
AASTTree::buildTree@1069,58755,917 us
AASTTree::buildTree@1171,27165,938 us
AASTTree::buildTree@1275,92467,876 us
AASTTree::buildTree@1366,24253,809 us
AASTTree::buildTree@1463,32960,321 us
AASTTree::buildTree@1555,93746,024 us
AASTTree::buildTree@1646,79747,118 us
AASTTree::buildTree@1740,23932,546 us
AASTTree::buildTree@1833,88948,496 us
AASTTree::buildTree@1927,77822,640 us
AASTTree::buildTree@2022,03617,716 us
AASTTree::buildTree@2117,23714,260 us
AASTTree::buildTree@2214,33613,478 us
AASTTree::buildTree@2311,6199,659 us
AASTTree::buildTree@247,6086,096 us
AASTNodeList::valid5,186,2362,282,286 us
AASTToken::getNonsemanticTokensAfter657,221327,901 us
ArcanistBraceFormattingXHPASTLinterRule::process52,95538,420 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process11,032117,513 us
ArcanistControlStatementSpacingXHPASTLinterRule::process24,45413,181 us
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process4,6382,513 us
ArcanistEmptyStatementXHPASTLinterRule::process108,10279,725 us
ArcanistFormattedStringXHPASTLinterRule::process16,89113,614 us
ArcanistUnnecessarySemicolonXHPASTLinterRule::process151,39170,570 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall16,84210,361 us
AASTTree::buildTree@255,5494,661 us
AASTTree::buildTree@264,1653,420 us
AASTTree::buildTree@273,1442,764 us
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering44,56819,452 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process21,39412,010 us
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering9,3283,526 us
AASTTree::buildTree@282,3181,951 us
AASTTree::buildTree@291,5981,390 us
AASTTree::buildTree@301,2211,044 us
AASTTree::buildTree@31863730 us
AASTTree::buildTree@32584492 us
AASTTree::buildTree@33429376 us
AASTTree::buildTree@34305252 us
AASTTree::buildTree@35214169 us
AASTTree::buildTree@36136100 us
AASTTree::buildTree@3710889 us
AASTTree::buildTree@386758 us
AASTTree::buildTree@394738 us
AASTTree::buildTree@403948 us
AASTTree::buildTree@412021 us
AASTTree::buildTree@421217 us
AASTTree::buildTree@43710 us
ArcanistPregQuoteMisuseXHPASTLinterRule::process114 us
AASTTree::buildTree@441016 us
AASTTree::buildTree@4533 us
AASTTree::buildTree@4645 us
AASTTree::buildTree@4743 us
AASTTree::buildTree@4834 us
AASTTree::buildTree@4934 us
AASTTree::buildTree@5024 us
AASTTree::buildTree@5112 us
AASTTree::buildTree@5224 us
AASTTree::buildTree@5323 us
AASTTree::buildTree@5424 us
AASTTree::buildTree@5524 us
AASTTree::buildTree@5624 us
ArcanistPhutilXHPASTLinter::lintArrayCombine43 us
xsprintf@23,3151,644 us
phutil_console_wrap5,803616 us
ArcanistConsoleLintRenderer::renderContext1,890207 us
Child Calls
AASTNodeList::count11,03248,556 us1.0%