XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total4,478,770101,334,278 us100.0%101,334,278 us100.0%
main()1101,334,278 us100.0%499 us0.0%
ArcanistUnitWorkflow::run1101,227,087 us99.9%206 us0.0%
PhutilUnitTestEngine::run1101,220,361 us99.9%202 us0.0%
ArcanistPhutilTestCase::run480,413,441 us79.4%1,039 us0.0%
call_user_func_array1,01372,786,361 us71.8%13,110 us0.0%
PhutilLibraryTestCase::testMethodVisibility164,889,578 us64.0%2,853,133 us2.8%
PhutilLibraryTestCase::getVisibility286,34655,829,461 us55.1%55,246,029 us54.5%
PhabricatorTestCase::willRunTestCases320,800,307 us20.5%158 us0.0%
Future::resolve820,797,041 us20.5%2,307 us0.0%
ExecFuture::resolvex420,722,486 us20.4%405 us0.0%
Future::waitForSockets7120,668,785 us20.4%5,619 us0.0%
stream_select7120,663,142 us20.4%20,663,142 us20.4%
PhabricatorTestCase::newStorageFixture120,604,578 us20.3%27 us0.0%
PhabricatorStorageFixtureScopeGuard::__construct120,603,650 us20.3%21 us0.0%
execx120,603,593 us20.3%21 us0.0%
ArcanistPhutilTestCase::passTest77,675,663 us7.6%1,215 us0.0%
ArcanistPhutilTestCase::resultTest77,668,863 us7.6%1,726 us0.0%
ArcanistPhutilTestCase::endCoverage77,664,409 us7.6%5,068,509 us5.0%
PhabricatorCelerityTestCase::testCelerityMaps15,081,183 us5.0%1,780 us0.0%
CelerityResourceMapGenerator::generate15,069,304 us5.0%2,320 us0.0%
spl_autoload_call3,1354,828,408 us4.8%10,705 us0.0%
__phutil_autoload3,1354,819,487 us4.8%274,199 us0.3%
PhutilSymbolLoader::selectAndLoadSymbols3,1484,720,214 us4.7%377,832 us0.4%
ReflectionClass::__construct4,1554,709,293 us4.6%17,846 us0.0%
PhutilSymbolLoader::loadSymbol6,8743,330,545 us3.3%681,919 us0.7%
CelerityResourceMapGenerator::detectGraphCycles13,070,703 us3.0%1,444 us0.0%
AbstractDirectedGraph::detectCycles1953,066,829 us3.0%23,673 us0.0%
AbstractDirectedGraph::performCycleDetection25,6492,579,407 us2.5%3,043,156 us3.0%
PhutilBootloader::loadLibrarySource3,2962,455,941 us2.4%240,534 us0.2%
PhutilBootloader::executeInclude3,2992,060,620 us2.0%397,785 us0.4%
idx2,616,1471,938,536 us1.9%1,936,710 us1.9%
CelerityResourceMapGenerator::rebuildTextResources11,712,761 us1.7%10,015 us0.0%
PhutilLibraryTestCase::testLibraryMap11,637,191 us1.6%10,621 us0.0%
PhutilLibraryMapBuilder::buildMap11,617,170 us1.6%125 us0.0%
PhutilLibraryMapBuilder::analyzeLibrary11,617,045 us1.6%11,494 us0.0%
PhutilLibraryMapBuilder::loadSourceFileMap11,428,844 us1.4%52,805 us0.1%
Filesystem::readablePath3,6691,344,204 us1.3%478,492 us0.5%
Filesystem::resolvePath4,054959,834 us0.9%489,669 us0.5%
???_op3,301859,578 us0.8%273,839 us0.3%
PhutilBootloader::getLibraryMap9,429679,665 us0.7%663,101 us0.7%
PhabricatorConduitTestCase::testConduitMethods1620,644 us0.6%2,544 us0.0%
CelerityResourcesOnDisk::getResourceData354611,468 us0.6%42,951 us0.0%
xdebug_get_code_coverage7542,905 us0.5%542,905 us0.5%
ConduitCall::__construct134537,329 us0.5%29,391 us0.0%
PhutilBootloader::getInstance6,826478,545 us0.5%478,545 us0.5%
ReflectionMethod::isPrivate286,346459,132 us0.5%459,132 us0.5%
phutil_is_windows4,135455,799 us0.4%455,799 us0.4%
ReflectionClass::getMethod138,207401,442 us0.4%401,442 us0.4%
PhutilLibraryTestCase::testEverythingImplemented1396,137 us0.4%618 us0.0%
CelerityResourceTransformer::transformResource354339,178 us0.3%49,683 us0.0%
FileFinder::find4326,080 us0.3%41,308 us0.0%
Filesystem::readFile358321,184 us0.3%45,322 us0.0%
array_merge148,146313,106 us0.3%313,106 us0.3%
CelerityResources::getCelerityHash845312,299 us0.3%104,440 us0.1%
CelerityResourcesOnDisk::findResourcesWithSuffixes2307,683 us0.3%3,031 us0.0%
ConduitCall::buildMethodHandler134304,463 us0.3%24,283 us0.0%
ReflectionFunctionAbstract::getName148,290292,072 us0.3%292,072 us0.3%
CelerityResourceMapGenerator::getProvidesAndRequires354287,626 us0.3%52,975 us0.1%
ReflectionClass::hasMethod176,613284,654 us0.3%284,654 us0.3%
PhutilBootloader::getLibraryRoot3,681259,165 us0.3%259,165 us0.3%
CelerityResourcesOnDisk::getPathToResource354249,885 us0.2%40,881 us0.0%
PhutilBootloader::getAllLibraries3,148227,085 us0.2%220,347 us0.2%
PhutilSymbolLoader::setType3,144222,885 us0.2%222,885 us0.2%
PhutilSymbolLoader::setName3,135217,237 us0.2%217,237 us0.2%
CelerityPhabricatorResources::getPathToResources356210,220 us0.2%42,072 us0.0%
CelerityResourcesOnDisk::findTextResources1202,546 us0.2%139 us0.0%
init_phabricator_script1195,357 us0.2%62 us0.0%
PhabricatorEnv::initializeScriptEnvironment1192,993 us0.2%41 us0.0%
array_keys25,334192,787 us0.2%192,787 us0.2%
PhabricatorEnv::initializeCommonEnvironment1191,843 us0.2%91 us0.0%
PhutilSymbolLoader::loadObjects7186,846 us0.2%2,004 us0.0%
CelerityResourceMapGenerator::rebuildBinaryResources1183,035 us0.2%1,433 us0.0%
ReflectionClass::getMethods3,184181,494 us0.2%181,494 us0.2%
PhabricatorEnv::getEnvConfig1,251177,115 us0.2%147,756 us0.1%
CelerityPhabricatorResources::getPhabricatorPath358169,180 us0.2%42,864 us0.0%
CelerityResourceTransformer::replaceCSSVariables142155,083 us0.2%18,915 us0.0%
preg_replace_callback440149,816 us0.1%9,134 us0.0%
PhabricatorEnv::buildConfigurationSourceStack1148,011 us0.1%155 us0.0%
CelerityResourceTransformer::replaceCSSVariable1,053130,110 us0.1%129,916 us0.1%
PhabricatorConfigDefaultSource::__construct1127,621 us0.1%356 us0.0%
CelerityResourceTransformer::getResourceType519127,468 us0.1%63,118 us0.1%
phutil_get_library_root368125,994 us0.1%41,816 us0.0%
PhabricatorApplicationConfigOptions::loadAllOptions2125,974 us0.1%1,099 us0.0%
ReflectionMethod::isProtected268,714124,300 us0.1%124,300 us0.1%
ConduitAPIMethod::getConduitMethod134124,033 us0.1%28,406 us0.0%
PhabricatorApplication::isInstalled254114,572 us0.1%32,518 us0.0%
PhabricatorHash::digest845108,062 us0.1%101,270 us0.1%
CelerityResourcesOnDisk::findBinaryResources1105,642 us0.1%137 us0.0%
ExecFuture::isReady79101,898 us0.1%11,051 us0.0%
PhutilDocblockParser::parse35495,571 us0.1%81,094 us0.1%
ConduitAPIMethod::getParameterMetadataKey50795,115 us0.1%94,014 us0.1%
CelerityResourceMapGenerator::rebuildPackages192,097 us0.1%1,980 us0.0%
ConduitAPIMethod::getParamTypes13485,525 us0.1%23,552 us0.0%
Filesystem::assertExists36084,899 us0.1%42,118 us0.0%
newv43782,527 us0.1%34,622 us0.0%
exec_manual480,874 us0.1%588 us0.0%
PhabricatorInfrastructureTestCase::testRejectMySQLNonUTF8Queries172,659 us0.1%839 us0.0%
md5_file3,66870,699 us0.1%70,699 us0.1%
PhutilLibraryMapBuilder::loadSymbolCache165,117 us0.1%368 us0.0%
CelerityResources::getResourceType16564,666 us0.1%21,599 us0.0%