| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| idx | 11,502,933 | 54,170,632 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentParser::getArg | 12 | 16 us | |
| PhutilTranslator::translate | 17,140 | 192,980 us | |
| ArcanistConfigurationManager::readUserArcConfig | 7 | 7 us | |
| main() | 8 | 14 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig | 8 | 8 us | |
| ArcanistSettings::getOption | 10 | 12 us | |
| ArcanistSettings::getType | 3 | 2 us | |
| ArcanistSettings::getLegacyName | 7 | 7 us | |
| ArcanistConfiguration::buildWorkflow | 1 | 2 us | |
| ArcanistWorkflow::getArgument | 19 | 90 us | |
| ArcanistConfigurationManager::getConfigFromAllSources | 18 | 18 us | |
| ArcanistWorkingCopyIdentity::getLocalConfig | 6 | 6 us | |
| PhutilURI::__construct | 9 | 12 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig@1 | 1 | 1 us | |
| ExecFuture::closeProcess | 4,814 | 21,960 us | |
| PhutilLexer::getTokens | 1,484 | 3,371 us | |
| ArcanistConfigurationDrivenLintEngine::buildLinters | 43 | 159 us | |
| ArcanistLintEngine::run | 14 | 56 us | |
| PhutilTranslator::translate@1 | 1,996 | 46,869 us | |
| ArcanistSpellingLinter::loadDictionary | 2 | 11 us | |
| ArcanistLintEngine::getLinterResource | 11,725 | 42,730 us | |
| PhutilLibraryMapBuilder::loadSymbolCache | 426 | 4,981 us | |
| ArcanistPhutilLibraryLinter::willLintPaths | 7,767,968 | 43,112,655 us | |
| ArcanistLintSeverity::isAtLeastAsSevere | 287,309 | 863,060 us | |
| AASTNode::getLineNumber | 32,323 | 93,830 us | |
| AASTNode::getEndLineNumber | 32,323 | 85,805 us | |
| AASTToken::getNextToken | 2,073,471 | 4,468,921 us | |
| AASTToken::getPrevToken | 131,845 | 296,957 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,721 | 155,788 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 45,721 | 172,872 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 11,887 | 76,083 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 39,455 | 176,901 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 617,402 | 2,845,353 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 56,373 | 378,585 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 259,966 | 925,021 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,508 | 191,661 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 251 | 1,113 us | |
| ArcanistJSHintLinter::parseLinterOutput | 1,890 | 6,630 us | |
| ArcanistConsoleLintRenderer::renderContext | 1,766 | 6,076 us | |
| ArcanistLintWorkflow::run | 1 | 9 us | |
| Child Calls | | | |
| array_key_exists | 3,173,585 | 3,541,504 us | 6.5% |