Symbol | Count | Wall Time (Inclusive) | % | Wall Time (Exclusive) | % |
---|
Total | 1,631 | 84,498,851 us | 100.0% | 84,498,851 us | 100.0% |
main() | 1 | 84,498,851 us | 100.0% | 116 us | 0.0% |
reenter_if_this_is_arcanist_or_libphutil | 1 | 84,492,822 us | 100.0% | 51 us | 0.0% |
phutil_passthru | 1 | 84,491,537 us | 100.0% | 16 us | 0.0% |
PhutilExecPassthru::execute | 1 | 84,490,234 us | 100.0% | 119 us | 0.0% |
proc_close | 1 | 84,488,159 us | 100.0% | 84,488,159 us | 100.0% |
spl_autoload_call | 13 | 4,916 us | 0.0% | 39 us | 0.0% |
__phutil_autoload | 13 | 4,881 us | 0.0% | 127 us | 0.0% |
PhutilSymbolLoader::selectAndLoadSymbols | 13 | 4,737 us | 0.0% | 322 us | 0.0% |
PhutilSymbolLoader::loadSymbol | 13 | 4,309 us | 0.0% | 173 us | 0.0% |
PhutilBootloader::loadLibrarySource | 13 | 4,093 us | 0.0% | 97 us | 0.0% |
PhutilBootloader::executeInclude | 13 | 3,979 us | 0.0% | 593 us | 0.0% |
call_user_func_array | 58 | 2,026 us | 0.0% | 485 us | 0.0% |
newv | 1 | 1,286 us | 0.0% | 8 us | 0.0% |
pht | 35 | 1,251 us | 0.0% | 217 us | 0.0% |
xsprintf_command | 24 | 1,111 us | 0.0% | 222 us | 0.0% |
ReflectionClass::newInstanceArgs | 1 | 981 us | 0.0% | 7 us | 0.0% |
PhutilExecPassthru::__construct | 1 | 974 us | 0.0% | 7 us | 0.0% |
PhutilConsole::getConsole | 5 | 909 us | 0.0% | 15 us | 0.0% |
PhutilConsole::newLocalConsole | 1 | 891 us | 0.0% | 9 us | 0.0% |
ArcanistWorkingCopyIdentity::newFromPath | 1 | 875 us | 0.0% | 5 us | 0.0% |
ArcanistWorkingCopyIdentity::newFromPathWithConfig | 1 | 870 us | 0.0% | 99 us | 0.0% |
PhutilCommandString::renderString | 22 | 815 us | 0.0% | 65 us | 0.0% |
ArcanistWorkingCopyIdentity::getProjectID | 1 | 781 us | 0.0% | 3 us | 0.0% |
ArcanistWorkingCopyIdentity::getProjectConfig | 1 | 778 us | 0.0% | 7 us | 0.0% |
ArcanistSettings::willReadValue | 1 | 769 us | 0.0% | 9 us | 0.0% |
ArcanistSettings::getType | 1 | 759 us | 0.0% | 5 us | 0.0% |
xsprintf | 22 | 758 us | 0.0% | 337 us | 0.0% |
ArcanistSettings::getOption | 1 | 753 us | 0.0% | 9 us | 0.0% |
ArcanistSettings::getOptions | 1 | 742 us | 0.0% | 53 us | 0.0% |
PhutilTranslator::translate | 35 | 667 us | 0.0% | 357 us | 0.0% |
PhutilConsole::writeLog | 9 | 582 us | 0.0% | 46 us | 0.0% |
PhutilCommandString::getUnmaskedString | 1 | 580 us | 0.0% | 4 us | 0.0% |
PhutilArgumentParser::parsePartial | 1 | 576 us | 0.0% | 55 us | 0.0% |
ArcanistConfigurationManager::applyRuntimeArcConfig | 1 | 567 us | 0.0% | 11 us | 0.0% |
proc_open | 1 | 558 us | 0.0% | 558 us | 0.0% |
load::configuration/ArcanistConfigurationManager.php | 1 | 496 us | 0.0% | 496 us | 0.0% |
PhutilConsole::newConsoleForServer | 1 | 471 us | 0.0% | 5 us | 0.0% |
implode | 11 | 470 us | 0.0% | 38 us | 0.0% |
PhutilConsole::__construct | 1 | 466 us | 0.0% | 9 us | 0.0% |
load::console/PhutilConsole.php | 1 | 461 us | 0.0% | 461 us | 0.0% |
PhutilCommandString::getMaskedString | 21 | 449 us | 0.0% | 53 us | 0.0% |
load::workingcopyidentity/ArcanistWorkingCopyIdentity.php | 1 | 444 us | 0.0% | 444 us | 0.0% |
PhutilCommandString::__toString | 10 | 432 us | 0.0% | 25 us | 0.0% |
load::configuration/ArcanistSettings.php | 1 | 416 us | 0.0% | 416 us | 0.0% |
Filesystem::isDescendant | 1 | 350 us | 0.0% | 17 us | 0.0% |
PhutilConsole::writeTextMessage | 9 | 344 us | 0.0% | 76 us | 0.0% |
ArcanistConfigurationManager::readUserArcConfig | 1 | 318 us | 0.0% | 7 us | 0.0% |
???_op | 13 | 309 us | 0.0% | 56 us | 0.0% |
ArcanistConfigurationManager::readUserConfigurationFile | 1 | 309 us | 0.0% | 32 us | 0.0% |
load::serviceprofiler/PhutilServiceProfiler.php | 1 | 308 us | 0.0% | 308 us | 0.0% |
ReflectionClass::__construct | 1 | 297 us | 0.0% | 6 us | 0.0% |
csprintf | 11 | 290 us | 0.0% | 50 us | 0.0% |
load::console/PhutilConsoleServer.php | 1 | 277 us | 0.0% | 277 us | 0.0% |
PhutilArgumentSpecification::newSpecsFromList | 1 | 271 us | 0.0% | 29 us | 0.0% |
PhutilCommandString::__construct | 11 | 263 us | 0.0% | 45 us | 0.0% |
PhutilConsole::writeMessage | 9 | 241 us | 0.0% | 70 us | 0.0% |
PhutilArgumentSpecification::newQuickSpec | 7 | 235 us | 0.0% | 114 us | 0.0% |
Filesystem::pathExists | 27 | 202 us | 0.0% | 89 us | 0.0% |
PhutilArgumentParser::mergeSpecs | 1 | 180 us | 0.0% | 87 us | 0.0% |
idx | 50 | 176 us | 0.0% | 138 us | 0.0% |
ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 165 us | 0.0% | 16 us | 0.0% |
load::xsprintf/PhutilCommandString.php | 1 | 164 us | 0.0% | 164 us | 0.0% |
load::exec/PhutilExecPassthru.php | 1 | 163 us | 0.0% | 163 us | 0.0% |
Filesystem::readFile | 2 | 163 us | 0.0% | 30 us | 0.0% |
Filesystem::resolvePath | 6 | 156 us | 0.0% | 70 us | 0.0% |
PhutilArgumentParser::getArg | 11 | 132 us | 0.0% | 53 us | 0.0% |
load::filesystem/FileList.php | 1 | 118 us | 0.0% | 118 us | 0.0% |
ArcanistConfigurationManager::readSystemArcConfig | 1 | 117 us | 0.0% | 15 us | 0.0% |
PhutilCommandString::escapeArgument | 22 | 117 us | 0.0% | 67 us | 0.0% |
Filesystem::walkToRoot | 1 | 105 us | 0.0% | 53 us | 0.0% |
load::utils/PhutilArray.php | 1 | 104 us | 0.0% | 104 us | 0.0% |
func_get_args | 92 | 103 us | 0.0% | 103 us | 0.0% |
load::error/PhutilErrorTrap.php | 1 | 100 us | 0.0% | 100 us | 0.0% |
PhutilArrayWithDefaultValue::offsetGet | 9 | 94 us | 0.0% | 49 us | 0.0% |
phutil_json_decode | 2 | 91 us | 0.0% | 15 us | 0.0% |
mpull | 3 | 79 us | 0.0% | 58 us | 0.0% |
file_exists | 27 | 74 us | 0.0% | 74 us | 0.0% |
json_decode | 2 | 73 us | 0.0% | 73 us | 0.0% |
is_link | 27 | 70 us | 0.0% | 70 us | 0.0% |
PhutilConsoleServer::handleMessage | 9 | 68 us | 0.0% | 50 us | 0.0% |
error_reporting | 26 | 65 us | 0.0% | 65 us | 0.0% |
PhutilBootloader::getLibraryMap | 26 | 64 us | 0.0% | 64 us | 0.0% |
PhutilArgumentSpecification::getDefault | 11 | 64 us | 0.0% | 41 us | 0.0% |
load::console/PhutilConsoleMessage.php | 1 | 61 us | 0.0% | 61 us | 0.0% |
PhutilBootloader::getInstance | 30 | 60 us | 0.0% | 60 us | 0.0% |
PhutilArgumentSpecification::setName | 7 | 59 us | 0.0% | 25 us | 0.0% |
file_get_contents | 2 | 57 us | 0.0% | 57 us | 0.0% |
PhutilBootloader::getAllLibraries | 13 | 56 us | 0.0% | 37 us | 0.0% |
load::utils/PhutilArrayWithDefaultValue.php | 1 | 56 us | 0.0% | 56 us | 0.0% |
vsprintf | 35 | 52 us | 0.0% | 52 us | 0.0% |
PhutilArgumentSpecification::validate | 14 | 51 us | 0.0% | 37 us | 0.0% |
PhutilErrorTrap::destroy | 1 | 50 us | 0.0% | 13 us | 0.0% |
escapeshellarg | 22 | 50 us | 0.0% | 50 us | 0.0% |
array_key_exists | 44 | 47 us | 0.0% | 47 us | 0.0% |
PhutilTranslator::getInstance | 35 | 40 us | 0.0% | 40 us | 0.0% |
phutil_get_library_root | 4 | 39 us | 0.0% | 23 us | 0.0% |
strlen | 59 | 38 us | 0.0% | 38 us | 0.0% |
FileList::contains | 1 | 38 us | 0.0% | 17 us | 0.0% |
PhutilErrorHandler::removeErrorTrap | 1 | 37 us | 0.0% | 22 us | 0.0% |
FileList::__construct | 1 | 36 us | 0.0% | 14 us | 0.0% |