| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| idx | 518,338 | 1,031,360 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentParser::getArg | 11 | 24 us | |
| PhutilTranslator::translate | 56,361 | 143,401 us | |
| ArcanistConfigurationManager::readUserArcConfig | 222 | 323 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig | 439 | 656 us | |
| ArcanistSettings::getOption | 441 | 1,077 us | |
| ArcanistSettings::getType | 4 | 5 us | |
| main() | 8 | 19 us | |
| ArcanistSettings::getLegacyName | 437 | 544 us | |
| ArcanistConfiguration::buildWorkflow | 1 | 2 us | |
| ArcanistWorkflow::getArgument | 18 | 57 us | |
| ArcanistConfigurationManager::getConfigFromAllSources | 663 | 829 us | |
| ArcanistWorkingCopyIdentity::getLocalConfig | 221 | 278 us | |
| PhutilURI::__construct | 9 | 19 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig@1 | 1 | 1 us | |
| ExecFuture::closeProcess | 262 | 507 us | |
| PhutilLexer::getTokens | 1,094 | 912 us | |
| ArcanistConfigurationDrivenLintEngine::buildLinters | 34 | 54 us | |
| ArcanistLintEngine::run | 11 | 12 us | |
| PhutilTranslator::translate@1 | 448 | 929 us | |
| ArcanistLintEngine::getLinterResource | 1,119 | 1,710 us | |
| ArcanistSpellingLinter::loadDictionary | 2 | 3 us | |
| PhutilLibraryMapBuilder::loadSymbolCache | 22 | 156 us | |
| ArcanistPhutilLibraryLinter::willLintPaths | 83,226 | 336,008 us | |
| ArcanistLintSeverity::isAtLeastAsSevere | 12,466 | 16,071 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 4,866 | 6,434 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 144 | 218 us | |
| AASTNode::selectTokensOfTypes | 19,135 | 44,724 us | |
| ArcanistXHPASTLinter::lintUndeclaredVariables | 28,926 | 53,820 us | |
| AASTToken::getNextToken | 226,008 | 157,069 us | |
| ArcanistXHPASTLinter::lintKeywordCasing | 1,382 | 1,761 us | |
| AASTToken::getPrevToken | 15,156 | 12,995 us | |
| ArcanistXHPASTLinter::lintPHPCompatibility | 50,517 | 205,220 us | |
| AASTNode::getLineNumber | 1,027 | 5,413 us | |
| AASTNode::getEndLineNumber | 1,027 | 4,888 us | |
| ArcanistXHPASTLinter::lintBlacklistedFunction | 4,214 | 21,999 us | |
| ArcanistXHPASTLinter::lintFormattedString | 4,214 | 5,434 us | |
| ArcanistXHPASTLinter::lintLowercaseFunctions | 3,710 | 5,608 us | |
| ArcanistConsoleLintRenderer::renderContext | 491 | 2,168 us | |
| ArcanistLintWorkflow::run | 1 | 12 us | |
| Child Calls | | | |
| array_key_exists | 130,609 | 32,823 us | 3.2% |