XHProf main() Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
main()12,755,813,301 us100.0%
Parent Calls
Child Calls
ArcanistLintWorkflow::run12,755,770,922 us100.0%
ArcanistConfiguration::selectWorkflow117,892 us0.0%
arcanist_load_libraries410,741 us0.0%
ArcanistConfigurationManager::getConfigFromAnySource44,299 us0.0%
spl_autoload_call62,589 us0.0%
ArcanistRepositoryAPI::newAPIFromConfigurationManager11,452 us0.0%
ArcanistWorkingCopyIdentity::getProjectConfig2860 us0.0%
ArcanistWorkingCopyIdentity::newFromPath1755 us0.0%
PhutilConsole::getConsole1584 us0.0%
ArcanistWorkflow::parseArguments1583 us0.0%
ArcanistWorkflow::willRunWorkflow1493 us0.0%
PhutilArgumentParser::parsePartial1384 us0.0%
ArcanistConfigurationManager::applyRuntimeArcConfig1363 us0.0%
pht12293 us0.0%
ArcanistConfigurationManager::readUserArcConfig1213 us0.0%
PhutilConsole::writeLog2185 us0.0%
PhutilURI::__construct178 us0.0%
PhutilArgumentParser::getArg1176 us0.0%
ArcanistConfigurationManager::readSystemArcConfig172 us0.0%
ArcanistWorkflow::finalize128 us0.0%
PhutilURI::__toString118 us0.0%
idx817 us0.0%
PhutilArgumentParser::shutdownProfiler114 us0.0%
putenv112 us0.0%
phutil_get_library_root210 us0.0%
ArcanistConfiguration::didRunWorkflow17 us0.0%
ArcanistLintWorkflow::requiresAuthentication17 us0.0%
register_shutdown_function15 us0.0%
ArcanistWorkflow::setConduitCredentials15 us0.0%
ArcanistConfigurationManager::setWorkingCopyIdentity24 us0.0%
PhutilURI::setPath14 us0.0%
ArcanistWorkflow::setArcanistConfiguration12 us0.0%
ArcanistWorkflow::setConfigurationManager12 us0.0%
getcwd12 us0.0%
ArcanistWorkingCopyIdentity::getVCSType22 us0.0%
ArcanistWorkflow::setConduitURI12 us0.0%
ArcanistConfiguration::willRunWorkflow11 us0.0%
ArcanistWorkflow::setRepositoryAPI11 us0.0%
implode11 us0.0%
ArcanistWorkflow::setCommand11 us0.0%
ArcanistWorkflow::desiresRepositoryAPI11 us0.0%
in_array11 us0.0%
ArcanistWorkflow::getSupportedRevisionControlSystems11 us0.0%
ArcanistConfigurationManager::readUserConfigurationFile11 us0.0%
strtolower11 us0.0%
array_slice11 us0.0%
ArcanistWorkflow::setWorkingDirectory11 us0.0%
ArcanistWorkflow::desiresWorkingCopy10 us
ArcanistWorkflow::requiresConduit10 us
array_values10 us
PhutilArgumentParser::getUnconsumedArgumentVector10 us
ArcanistLintWorkflow::requiresWorkingCopy10 us
ArcanistLintWorkflow::requiresRepositoryAPI10 us