XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total16,61059,294 us100.0%59,294 us100.0%
main()159,294 us100.0%97 us0.2%
AphrontApplicationConfiguration::processRequest157,974 us97.8%49 us0.1%
DiffusionController::willBeginExecution155,033 us92.8%14 us0.0%
AphrontController::delegateToController154,838 us92.5%12 us0.0%
DiffusionServeController::handleRequest154,825 us92.5%65 us0.1%
DiffusionServeController::serveRequest150,748 us85.6%79 us0.1%
DiffusionServeController::serveVCSRequest128,338 us47.8%29 us0.0%
DiffusionServeController::serveGitRequest126,174 us44.1%135 us0.2%
PhabricatorPolicyAwareQuery::executeOne223,563 us39.7%17 us0.0%
Future::resolve317,480 us29.5%153 us0.3%
PhabricatorRepositoryQuery::loadPage114,036 us23.7%11 us0.0%
PhabricatorPolicyFilter::apply1213,081 us22.1%276 us0.5%
Future::waitForSockets1212,803 us21.6%92 us0.2%
stream_select1212,711 us21.4%12,711 us21.4%
PhabricatorPolicyFilter::hasCapability612,536 us21.1%51 us0.1%
PhabricatorPolicyAwareQuery::execute711,931 us20.1%234 us0.4%
PhabricatorRepositoryQuery::buildWhereClauseParts111,446 us19.3%14 us0.0%
PhutilSymbolLoader::selectAndLoadSymbols10311,357 us19.2%2,849 us4.8%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage510,272 us17.3%28 us0.0%
PhabricatorSpacesNamespaceQuery::getViewerSpaces18,946 us15.1%20 us0.0%
PhutilSymbolLoader::loadSymbol2148,731 us14.7%1,255 us2.1%
PhutilBootloader::loadLibrarySource2097,656 us12.9%636 us1.1%
PhabricatorPolicyFilter::loadCustomPolicies17,556 us12.7%59 us0.1%
spl_autoload_call987,519 us12.7%170 us0.3%
__phutil_autoload987,396 us12.5%543 us0.9%
LiskDAO::establishConnection117,285 us12.3%119 us0.2%
call_user_func_array1527,223 us12.2%302 us0.5%
PhutilBootloader::executeInclude2097,107 us12.0%1,846 us3.1%
Filesystem::resolveBinary26,909 us11.7%12 us0.0%
exec_manual26,897 us11.6%24 us0.0%
PhabricatorLiskDAO::establishLiveConnection86,883 us11.6%63 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows66,790 us11.5%124 us0.2%
PhabricatorLiskDAO::newClusterConnection86,781 us11.4%43 us0.1%
DiffusionRepositoryClusterEngine::synchronizeWorkingCopyBeforeRead16,678 us11.3%75 us0.1%
PhabricatorDatabaseRef::isReachable86,253 us10.5%55 us0.1%
AphrontBaseMySQLDatabaseConnection::openConnection86,177 us10.4%11 us0.0%
AphrontBaseMySQLDatabaseConnection::requireConnection586,168 us10.4%15 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection86,153 us10.4%128 us0.2%
AphrontMySQLiDatabaseConnection::connect85,891 us9.9%209 us0.4%
queryfx135,766 us9.7%105 us0.2%
PhutilClassMapQuery::execute205,591 us9.4%43 us0.1%
PhutilClassMapQuery::loadMap55,511 us9.3%206 us0.3%
PhabricatorProjectQuery::loadPage25,303 us8.9%10 us0.0%
mysqli::real_connect84,916 us8.3%4,916 us8.3%
PhutilSymbolLoader::loadObjects54,778 us8.1%157 us0.3%
AphrontBaseMySQLDatabaseConnection::executeRawQuery134,714 us8.0%207 us0.3%
PhabricatorProjectsPolicyRule::willApplyRules14,650 us7.8%34 us0.1%
ExecFuture::isReady154,474 us7.5%470 us0.8%
AphrontMySQLiDatabaseConnection::rawQuery134,240 us7.2%105 us0.2%
mysqli::query134,119 us6.9%4,119 us6.9%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause63,932 us6.6%24 us0.0%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication73,728 us6.3%37 us0.1%
LiskDAO::save13,694 us6.2%4 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts63,692 us6.2%37 us0.1%
PhabricatorApplication::isClassInstalledForViewer73,691 us6.2%45 us0.1%
LiskDAO::insert13,677 us6.2%4 us0.0%
LiskDAO::insertRecordIntoDatabase13,673 us6.2%55 us0.1%
PhabricatorPolicyFilter::checkCapability173,578 us6.0%174 us0.3%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause63,269 us5.5%94 us0.2%
PhabricatorProjectQuery::buildJoinClauseParts23,130 us5.3%14 us0.0%
AlmanacKeys::getLiveDevice23,094 us5.2%37 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns243,072 us5.2%144 us0.2%
PhabricatorPolicyCapability::getCapabilityByKey153,061 us5.2%30 us0.1%
AphrontDatabaseConnection::query13,040 us5.1%7 us0.0%
PhabricatorPolicyCapability::getCapabilityMap153,031 us5.1%70 us0.1%
DiffusionRepositoryClusterEngine::shouldEnableSynchronization12,998 us5.1%11 us0.0%
PhabricatorProjectQuery::getOrderableColumns82,835 us4.8%34 us0.1%
queryfx_all112,805 us4.7%56 us0.1%
PhabricatorRepositoryQuery::didFilterPage12,791 us4.7%27 us0.0%
proc_open32,775 us4.7%2,775 us4.7%
AphrontApplicationConfiguration::buildController12,738 us4.6%78 us0.1%
PhabricatorCustomField::getObjectFields12,695 us4.5%56 us0.1%
PhabricatorPolicyQuery::loadPage12,681 us4.5%30 us0.1%
PhabricatorDaemon::sudoCommandAsDaemonUser12,648 us4.5%19 us0.0%
xsprintf812,549 us4.3%982 us1.7%
AlmanacDeviceQuery::loadPage12,544 us4.3%3 us0.0%
qsprintf632,381 us4.0%217 us0.4%
PhabricatorSpacesNamespaceQuery::getAllSpaces42,129 us3.6%36 us0.1%
PhabricatorRepository::getAlmanacServiceURI12,123 us3.6%25 us0.0%
PhabricatorCustomField::buildFieldList12,102 us3.5%35 us0.1%
PhabricatorSpacesNamespaceQuery::loadPage11,981 us3.3%8 us0.0%
PhutilKeyValueCache::getKey461,891 us3.2%178 us0.3%
PhutilKeyValueCacheStack::getKeys31,561 us2.6%20 us0.0%
PhabricatorProjectConfiguredCustomField::createFields11,549 us2.6%8 us0.0%
PhutilKeyValueCacheProfiler::getKeys31,535 us2.6%38 us0.1%
PhutilKeyValueCacheNamespace::getKeys31,468 us2.5%22 us0.0%
PhabricatorStandardCustomField::buildStandardFields21,456 us2.5%41 us0.1%
PhutilKeyValueCacheProxy::getKeys71,429 us2.4%22 us0.0%
PhabricatorKeyValueSerializingCacheProxy::getKeys11,405 us2.4%6 us0.0%
PhabricatorKeyValueDatabaseCache::getKeys11,385 us2.3%16 us0.0%
PhabricatorPlatformSite::getRoutingMaps11,339 us2.3%366 us0.6%
PhabricatorRepositoryWorkingCopyVersion::loadVersions11,308 us2.2%16 us0.0%
PhutilLock::lock11,269 us2.1%10 us0.0%
PhabricatorGlobalLock::doLock11,255 us2.1%22 us0.0%
xsprintf_query1311,216 us2.1%637 us1.1%
LiskDAO::loadAllWhere11,208 us2.0%6 us0.0%
PhabricatorRepositoryURIQuery::loadPage11,128 us1.9%5 us0.0%
LiskDAO::__call3321,127 us1.9%263 us0.4%
LiskDAO::loadRawDataWhere11,123 us1.9%20 us0.0%
PhabricatorKeyValueDatabaseCache::establishConnection11,040 us1.8%13 us0.0%