XHProf main() Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
main()1975,177,245 us100.0%
Parent Calls
Child Calls
ArcanistLintWorkflow::run1975,088,094 us100.0%
ArcanistConfiguration::selectWorkflow136,838 us0.0%
arcanist_load_libraries423,815 us0.0%
ArcanistConfigurationManager::getConfigFromAnySource48,273 us0.0%
spl_autoload_call65,625 us0.0%
ArcanistWorkingCopyIdentity::getProjectConfig22,727 us0.0%
ArcanistRepositoryAPI::newAPIFromConfigurationManager12,281 us0.0%
reenter_if_this_is_arcanist_or_libphutil11,655 us0.0%
ArcanistWorkingCopyIdentity::newFromPath11,586 us0.0%
PhutilConsole::getConsole11,244 us0.0%
ArcanistConfigurationManager::applyRuntimeArcConfig1980 us0.0%
PhutilArgumentParser::parsePartial1785 us0.0%
pht11698 us0.0%
PhutilConsole::writeLog2656 us0.0%
ArcanistConfigurationManager::readUserArcConfig1562 us0.0%
ArcanistConfigurationManager::readSystemArcConfig1202 us0.0%
PhutilArgumentParser::getArg10164 us0.0%
PhutilURI::__construct1163 us0.0%
ArcanistWorkflow::parseArguments1149 us0.0%
ArcanistWorkflow::willRunWorkflow189 us0.0%
phutil_get_library_root242 us0.0%
PhutilURI::__toString131 us0.0%
idx828 us0.0%
putenv115 us0.0%
register_shutdown_function113 us0.0%
ArcanistLintWorkflow::requiresAuthentication112 us0.0%
ArcanistWorkflow::finalize111 us0.0%
ArcanistWorkflow::setConduitCredentials18 us0.0%
ArcanistConfigurationManager::setWorkingCopyIdentity27 us0.0%
PhutilArgumentParser::shutdownProfiler17 us0.0%
PhutilURI::setPath17 us0.0%
getcwd15 us0.0%
ArcanistWorkflow::setConduitURI14 us0.0%
ArcanistConfiguration::willRunWorkflow14 us0.0%
ArcanistWorkflow::setConfigurationManager14 us0.0%
ArcanistConfiguration::didRunWorkflow13 us0.0%
array_slice13 us0.0%
ArcanistConfigurationManager::readUserConfigurationFile13 us0.0%
ArcanistWorkingCopyIdentity::getVCSType23 us0.0%
ArcanistWorkflow::setRepositoryAPI12 us0.0%
implode12 us0.0%
PhutilArgumentParser::getUnconsumedArgumentVector12 us0.0%
ArcanistWorkflow::setArcanistConfiguration12 us0.0%
ArcanistWorkflow::getSupportedRevisionControlSystems12 us0.0%
ArcanistLintWorkflow::requiresWorkingCopy12 us0.0%
ArcanistWorkflow::setCommand12 us0.0%
strtolower12 us0.0%
in_array12 us0.0%
array_values11 us0.0%
ArcanistWorkflow::desiresRepositoryAPI11 us0.0%
ArcanistLintWorkflow::requiresRepositoryAPI11 us0.0%
ArcanistWorkflow::requiresConduit11 us0.0%
ArcanistWorkflow::desiresWorkingCopy11 us0.0%
ArcanistWorkflow::setWorkingDirectory11 us0.0%