XHProf main() Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
main()1626,556,780 us100.0%
Parent Calls
Child Calls
ArcanistUnitWorkflow::run1626,492,686 us100.0%
ArcanistConfiguration::selectWorkflow127,415 us0.0%
arcanist_load_libraries422,858 us0.0%
spl_autoload_call63,693 us0.0%
ArcanistConfigurationManager::getConfigFromAnySource42,736 us0.0%
ArcanistRepositoryAPI::newAPIFromConfigurationManager11,442 us0.0%
ArcanistWorkingCopyIdentity::newFromPath11,266 us0.0%
ArcanistWorkingCopyIdentity::getProjectConfig21,180 us0.0%
PhutilConsole::getConsole1546 us0.0%
ArcanistConfigurationManager::applyRuntimeArcConfig1530 us0.0%
ArcanistConfigurationManager::readUserArcConfig1363 us0.0%
PhutilArgumentParser::parsePartial1331 us0.0%
ArcanistWorkflow::parseArguments1300 us0.0%
pht12284 us0.0%
ArcanistWorkflow::willRunWorkflow1192 us0.0%
PhutilConsole::writeLog2171 us0.0%
ArcanistConfigurationManager::readSystemArcConfig1135 us0.0%
PhutilArgumentParser::getArg1177 us0.0%
PhutilURI::__construct165 us0.0%
PhutilURI::__toString127 us0.0%
idx819 us0.0%
register_shutdown_function118 us0.0%
ArcanistWorkflow::finalize115 us0.0%
phutil_get_library_root210 us0.0%
putenv110 us0.0%
ArcanistUnitWorkflow::requiresConduit19 us0.0%
PhutilArgumentParser::shutdownProfiler16 us0.0%
ArcanistConfiguration::didRunWorkflow16 us0.0%
ArcanistConfigurationManager::setWorkingCopyIdentity25 us0.0%
ArcanistUnitWorkflow::requiresAuthentication15 us0.0%
ArcanistWorkflow::setConduitCredentials14 us0.0%
getcwd13 us0.0%
PhutilURI::setPath13 us0.0%
ArcanistWorkflow::setConfigurationManager12 us0.0%
array_slice12 us0.0%
strtolower12 us0.0%
ArcanistConfigurationManager::readUserConfigurationFile12 us0.0%
ArcanistWorkflow::setConduitURI12 us0.0%
ArcanistWorkflow::setRepositoryAPI11 us0.0%
implode11 us0.0%
ArcanistWorkflow::setCommand11 us0.0%
ArcanistConfiguration::willRunWorkflow11 us0.0%
in_array11 us0.0%
ArcanistWorkingCopyIdentity::getVCSType21 us0.0%
ArcanistWorkflow::getSupportedRevisionControlSystems11 us0.0%
ArcanistWorkflow::setArcanistConfiguration11 us0.0%
PhutilArgumentParser::getUnconsumedArgumentVector10 us
array_values10 us
ArcanistWorkflow::desiresRepositoryAPI10 us
ArcanistUnitWorkflow::requiresWorkingCopy10 us
ArcanistUnitWorkflow::requiresRepositoryAPI10 us
ArcanistWorkflow::desiresWorkingCopy10 us
ArcanistWorkflow::setWorkingDirectory10 us