XHProf main() Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
main()1552,993,271 us100.0%
Parent Calls
Child Calls
ArcanistUnitWorkflow::run1552,955,362 us100.0%
ArcanistConfiguration::selectWorkflow115,994 us0.0%
arcanist_load_libraries49,287 us0.0%
ArcanistConfigurationManager::getConfigFromAnySource43,926 us0.0%
spl_autoload_call62,447 us0.0%
ArcanistRepositoryAPI::newAPIFromConfigurationManager11,173 us0.0%
ArcanistWorkingCopyIdentity::getProjectConfig2892 us0.0%
PhutilConsole::getConsole1735 us0.0%
ArcanistWorkingCopyIdentity::newFromPath1735 us0.0%
PhutilArgumentParser::parsePartial1502 us0.0%
ArcanistConfigurationManager::applyRuntimeArcConfig1347 us0.0%
ArcanistWorkflow::parseArguments1322 us0.0%
pht12285 us0.0%
ArcanistWorkflow::willRunWorkflow1253 us0.0%
ArcanistConfigurationManager::readUserArcConfig1213 us0.0%
PhutilConsole::writeLog2195 us0.0%
PhutilArgumentParser::getArg1196 us0.0%
PhutilURI::__construct171 us0.0%
ArcanistConfigurationManager::readSystemArcConfig169 us0.0%
phutil_get_library_root224 us0.0%
PhutilURI::__toString116 us0.0%
idx814 us0.0%
putenv111 us0.0%
ArcanistWorkflow::finalize110 us0.0%
ArcanistConfiguration::didRunWorkflow18 us0.0%
PhutilArgumentParser::shutdownProfiler17 us0.0%
register_shutdown_function14 us0.0%
ArcanistWorkflow::setConduitCredentials14 us0.0%
PhutilURI::setPath14 us0.0%
ArcanistWorkflow::setConfigurationManager13 us0.0%
getcwd13 us0.0%
ArcanistConfigurationManager::setWorkingCopyIdentity23 us0.0%
ArcanistWorkflow::setConduitURI12 us0.0%
ArcanistWorkflow::setCommand11 us0.0%
ArcanistConfiguration::willRunWorkflow11 us0.0%
ArcanistWorkflow::setRepositoryAPI11 us0.0%
implode11 us0.0%
array_values11 us0.0%
ArcanistWorkflow::setWorkingDirectory11 us0.0%
in_array11 us0.0%
ArcanistWorkingCopyIdentity::getVCSType21 us0.0%
ArcanistConfigurationManager::readUserConfigurationFile11 us0.0%
strtolower11 us0.0%
array_slice11 us0.0%
ArcanistWorkflow::getSupportedRevisionControlSystems11 us0.0%
ArcanistWorkflow::setArcanistConfiguration11 us0.0%
ArcanistUnitWorkflow::requiresWorkingCopy10 us
ArcanistWorkflow::desiresRepositoryAPI10 us
ArcanistWorkflow::desiresWorkingCopy10 us
ArcanistWorkflow::requiresConduit10 us
PhutilArgumentParser::getUnconsumedArgumentVector10 us
ArcanistWorkflow::requiresAuthentication10 us
ArcanistUnitWorkflow::requiresRepositoryAPI10 us