| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| idx | 11,512,740 | 37,079,213 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentParser::getArg | 12 | 57 us | |
| PhutilTranslator::translate | 17,140 | 118,291 us | |
| ArcanistConfigurationManager::readUserArcConfig | 7 | 22 us | |
| main() | 8 | 36 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig | 8 | 27 us | |
| ArcanistSettings::getOption | 10 | 41 us | |
| ArcanistSettings::getType | 3 | 8 us | |
| ArcanistSettings::getLegacyName | 7 | 21 us | |
| ArcanistConfiguration::buildWorkflow | 1 | 5 us | |
| ArcanistWorkflow::getArgument | 19 | 56 us | |
| ArcanistConfigurationManager::getConfigFromAllSources | 18 | 56 us | |
| ArcanistWorkingCopyIdentity::getLocalConfig | 6 | 19 us | |
| PhutilURI::__construct | 9 | 41 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig@1 | 1 | 3 us | |
| ExecFuture::closeProcess | 4,822 | 13,167 us | |
| PhutilLexer::getTokens | 1,484 | 3,425 us | |
| ArcanistConfigurationDrivenLintEngine::buildLinters | 43 | 167 us | |
| ArcanistLintEngine::run | 14 | 59 us | |
| PhutilTranslator::translate@1 | 1,984 | 10,199 us | |
| ArcanistSpellingLinter::loadDictionary | 2 | 3 us | |
| ArcanistLintEngine::getLinterResource | 11,769 | 26,810 us | |
| PhutilLibraryMapBuilder::loadSymbolCache | 423 | 3,679 us | |
| ArcanistPhutilLibraryLinter::willLintPaths | 7,749,924 | 30,948,089 us | |
| ArcanistLintSeverity::isAtLeastAsSevere | 299,745 | 623,297 us | |
| AASTNode::getLineNumber | 32,430 | 52,988 us | |
| AASTNode::getEndLineNumber | 32,430 | 64,182 us | |
| AASTToken::getNextToken | 2,082,236 | 2,193,374 us | |
| AASTToken::getPrevToken | 132,423 | 150,152 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,960 | 89,468 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 45,960 | 97,028 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 11,983 | 57,749 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 39,642 | 96,871 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 620,717 | 1,630,102 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 56,656 | 222,562 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 261,102 | 556,085 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,776 | 115,756 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 251 | 643 us | |
| ArcanistJSHintLinter::parseLinterOutput | 1,890 | 2,600 us | |
| ArcanistConsoleLintRenderer::renderContext | 1,824 | 2,072 us | |
| ArcanistLintWorkflow::run | 1 | 3 us | |
| Child Calls | | | |
| array_key_exists | 3,167,733 | 1,718,202 us | 4.6% |