XHProf main() Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
main()13,103,100,739 us100.0%
Parent Calls
Child Calls
ArcanistLintWorkflow::run13,103,011,735 us100.0%
ArcanistConfiguration::selectWorkflow144,948 us0.0%
arcanist_load_libraries412,992 us0.0%
ArcanistConfigurationManager::getConfigFromAnySource411,052 us0.0%
spl_autoload_call65,436 us0.0%
ArcanistRepositoryAPI::newAPIFromConfigurationManager14,071 us0.0%
ArcanistConfigurationManager::readUserArcConfig11,873 us0.0%
ArcanistWorkflow::parseArguments11,482 us0.0%
ArcanistWorkingCopyIdentity::newFromPath11,296 us0.0%
ArcanistWorkflow::willRunWorkflow11,245 us0.0%
ArcanistWorkingCopyIdentity::getProjectConfig21,077 us0.0%
PhutilConsole::getConsole1792 us0.0%
ArcanistConfigurationManager::applyRuntimeArcConfig1652 us0.0%
PhutilArgumentParser::parsePartial1483 us0.0%
pht12359 us0.0%
PhutilConsole::writeLog2248 us0.0%
PhutilURI::__construct1181 us0.0%
ArcanistConfigurationManager::readSystemArcConfig198 us0.0%
PhutilArgumentParser::getArg1198 us0.0%
PhutilURI::__toString145 us0.0%
idx825 us0.0%
putenv120 us0.0%
ArcanistWorkflow::setConduitCredentials119 us0.0%
ArcanistLintWorkflow::requiresAuthentication117 us0.0%
phutil_get_library_root214 us0.0%
PhutilURI::setPath110 us0.0%
ArcanistWorkflow::finalize19 us0.0%
PhutilArgumentParser::shutdownProfiler18 us0.0%
ArcanistConfigurationManager::setWorkingCopyIdentity27 us0.0%
ArcanistWorkflow::setConfigurationManager16 us0.0%
register_shutdown_function15 us0.0%
ArcanistWorkingCopyIdentity::getVCSType25 us0.0%
ArcanistWorkflow::setConduitURI15 us0.0%
ArcanistConfiguration::didRunWorkflow14 us0.0%
ArcanistConfiguration::willRunWorkflow14 us0.0%
ArcanistWorkflow::setRepositoryAPI14 us0.0%
ArcanistWorkflow::setArcanistConfiguration14 us0.0%
implode14 us0.0%
ArcanistWorkflow::setCommand13 us0.0%
ArcanistLintWorkflow::requiresWorkingCopy13 us0.0%
ArcanistWorkflow::getSupportedRevisionControlSystems13 us0.0%
in_array13 us0.0%
getcwd12 us0.0%
array_slice12 us0.0%
ArcanistWorkflow::desiresRepositoryAPI12 us0.0%
ArcanistLintWorkflow::requiresRepositoryAPI12 us0.0%
ArcanistWorkflow::requiresConduit12 us0.0%
ArcanistConfigurationManager::readUserConfigurationFile12 us0.0%
ArcanistWorkflow::setWorkingDirectory12 us0.0%
array_values11 us0.0%
PhutilArgumentParser::getUnconsumedArgumentVector11 us0.0%
strtolower11 us0.0%
ArcanistWorkflow::desiresWorkingCopy11 us0.0%