XHProf idx Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
idx518,3381,031,360 us100.0%
Parent Calls
PhutilArgumentParser::getArg1124 us
PhutilTranslator::translate56,361143,401 us
ArcanistConfigurationManager::readUserArcConfig222323 us
ArcanistWorkingCopyIdentity::getProjectConfig439656 us
ArcanistSettings::getOption4411,077 us
ArcanistSettings::getType45 us
main()819 us
ArcanistSettings::getLegacyName437544 us
ArcanistConfiguration::buildWorkflow12 us
ArcanistWorkflow::getArgument1857 us
ArcanistConfigurationManager::getConfigFromAllSources663829 us
ArcanistWorkingCopyIdentity::getLocalConfig221278 us
PhutilURI::__construct919 us
ArcanistWorkingCopyIdentity::getProjectConfig@111 us
ExecFuture::closeProcess262507 us
PhutilLexer::getTokens1,094912 us
ArcanistConfigurationDrivenLintEngine::buildLinters3454 us
ArcanistLintEngine::run1112 us
PhutilTranslator::translate@1448929 us
ArcanistLintEngine::getLinterResource1,1191,710 us
ArcanistSpellingLinter::loadDictionary23 us
PhutilLibraryMapBuilder::loadSymbolCache22156 us
ArcanistPhutilLibraryLinter::willLintPaths83,226336,008 us
ArcanistLintSeverity::isAtLeastAsSevere12,46616,071 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall4,8666,434 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges144218 us
AASTNode::selectTokensOfTypes19,13544,724 us
ArcanistXHPASTLinter::lintUndeclaredVariables28,92653,820 us
AASTToken::getNextToken226,008157,069 us
ArcanistXHPASTLinter::lintKeywordCasing1,3821,761 us
AASTToken::getPrevToken15,15612,995 us
ArcanistXHPASTLinter::lintPHPCompatibility50,517205,220 us
AASTNode::getLineNumber1,0275,413 us
AASTNode::getEndLineNumber1,0274,888 us
ArcanistXHPASTLinter::lintBlacklistedFunction4,21421,999 us
ArcanistXHPASTLinter::lintFormattedString4,2145,434 us
ArcanistXHPASTLinter::lintLowercaseFunctions3,7105,608 us
ArcanistConsoleLintRenderer::renderContext4912,168 us
ArcanistLintWorkflow::run112 us
Child Calls
array_key_exists130,60932,823 us3.2%