XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total56,812268,160 us100.0%268,160 us100.0%
main()1268,160 us100.0%77 us0.0%
AphrontApplicationConfiguration::processRequest1264,854 us98.8%70 us0.0%
DiffusionBrowseMainController::processDiffusionRequest1227,479 us84.8%93 us0.0%
AphrontController::delegateToController1159,065 us59.3%35 us0.0%
DiffusionController::handleRequest2159,017 us59.3%79 us0.0%
DiffusionBrowseFileController::processDiffusionRequest1156,033 us58.2%121 us0.0%
DiffusionController::callConduitWithDiffusionRequest2128,270 us47.8%59 us0.0%
DiffusionQuery::callConduitWithDiffusionRequest2128,028 us47.7%149 us0.1%
ConduitCall::execute2104,199 us38.9%42 us0.0%
ConduitCall::executeMethod2104,091 us38.8%76 us0.0%
ConduitAPIMethod::executeMethod2103,666 us38.7%11 us0.0%
DiffusionQueryConduitAPIMethod::execute2103,655 us38.7%92 us0.0%
DiffusionBrowseFileController::buildCorpus188,911 us33.2%134 us0.0%
ExecFuture::resolvex282,649 us30.8%30 us0.0%
Future::resolve382,636 us30.8%2,750 us1.0%
DiffusionBrowseFileController::buildDisplayRows181,956 us30.6%5,441 us2.0%
PhabricatorPolicyAwareQuery::execute4070,220 us26.2%1,828 us0.7%
PhutilSymbolLoader::selectAndLoadSymbols12367,031 us25.0%6,660 us2.5%
DiffusionFileContentQueryConduitAPIMethod::getResult159,738 us22.3%72 us0.0%
PhutilSymbolLoader::loadSymbol42859,396 us22.1%4,361 us1.6%
PhutilBootloader::loadLibrarySource42054,723 us20.4%2,130 us0.8%
PhutilBootloader::executeInclude42052,335 us19.5%36,530 us13.6%
ExecFuture::isReady41350,210 us18.7%6,773 us2.5%
DiffusionFileContentQuery::loadFileContent147,318 us17.6%3 us0.0%
DiffusionFileContentQuery::executeQuery147,315 us17.6%13 us0.0%
DiffusionFileContentQuery::loadFileContentFromFuture146,979 us17.5%3,319 us1.2%
DiffusionGitFileContentQuery::executeQueryFromFuture143,652 us16.3%33 us0.0%
PhutilSymbolLoader::loadObjects441,730 us15.6%601 us0.2%
DiffusionBrowseQueryConduitAPIMethod::getResult140,225 us15.0%13 us0.0%
DiffusionQueryConduitAPIMethod::getResult140,168 us15.0%16 us0.0%
DiffusionBrowseQueryConduitAPIMethod::getGitResult140,139 us15.0%53 us0.0%
PhabricatorRepository::execxLocalCommand140,049 us14.9%25 us0.0%
PhabricatorController::loadViewerHandles232,894 us12.3%80 us0.0%
PhabricatorHandleQuery::loadPage232,248 us12.0%140 us0.1%
Future::waitForSockets928,702 us10.7%181 us0.1%
stream_select928,499 us10.6%28,499 us10.6%
DiffusionController::willBeginExecution128,180 us10.5%15 us0.0%
PhabricatorController::willBeginExecution127,804 us10.4%253 us0.1%
proc_open227,621 us10.3%27,621 us10.3%
__phutil_autoload11827,114 us10.1%1,068 us0.4%
ConduitAPIMethod::getConduitMethod422,837 us8.5%516 us0.2%
queryfx_all3222,042 us8.2%230 us0.1%
queryfx3221,208 us7.9%221 us0.1%
PhabricatorPolicyAwareQuery::executeOne519,734 us7.4%49 us0.0%
PhabricatorPHIDType::loadObjects217,041 us6.4%37 us0.0%
phutil_tag75716,262 us6.1%7,071 us2.6%
PhabricatorRepositoryQuery::loadPage914,503 us5.4%327 us0.1%
AphrontBaseMySQLDatabaseConnection::executeRawQuery3214,345 us5.3%958 us0.4%
PhabricatorPHIDType::getAllTypes813,722 us5.1%543 us0.2%
PhabricatorPeopleQuery::didFilterPage213,323 us5.0%142 us0.1%
PhabricatorPolicyFilter::apply3812,972 us4.8%1,051 us0.4%
AphrontMySQLiDatabaseConnection::rawQuery3212,264 us4.6%237 us0.1%
mysqli::query3212,019 us4.5%12,019 us4.5%
DiffusionRequest::generateURI12611,878 us4.4%1,944 us0.7%
qsprintf11511,816 us4.4%579 us0.2%
DiffusionFileContentQuery::getBlameData111,774 us4.4%564 us0.2%
DiffusionRequest::newFromCallsign411,629 us4.3%103 us0.0%
xsprintf12111,380 us4.2%2,448 us0.9%
DiffusionRequest::generateDiffusionURI1269,917 us3.7%4,117 us1.5%
PhabricatorPolicyFilter::checkCapability388,590 us3.2%555 us0.2%
DiffusionRequest::newFromAphrontRequestDictionary28,464 us3.2%65 us0.0%
phutil_escape_html2,6538,391 us3.1%6,802 us2.5%
xsprintf_query2658,298 us3.1%1,851 us0.7%
PhabricatorFileQuery::loadPage28,210 us3.1%234 us0.1%
PhabricatorAuthSessionEngine::loadUserForSession17,993 us3.0%133 us0.0%
DiffusionCommitQuery::loadPage27,727 us2.9%75 us0.0%
PhabricatorPolicyCapability::getCapabilityByKey367,322 us2.7%177 us0.1%
PhabricatorPolicyCapability::getCapabilityMap367,109 us2.7%306 us0.1%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication426,496 us2.4%416 us0.2%
LiskDAO::establishConnection346,155 us2.3%404 us0.2%
LiskDAO::loadRawDataWhere76,137 us2.3%151 us0.1%
PhutilErrorHandler::handleError25,499 us2.1%43 us0.0%
ExecFuture::readAndDiscard8225,467 us2.0%3,638 us1.4%
AphrontDatabaseConnection::queryData75,311 us2.0%39 us0.0%
PhutilErrorHandler::dispatchErrorMessage25,298 us2.0%50 us0.0%
call_user_func_array2195,113 us1.9%864 us0.3%
AphrontMySQLiDatabaseConnection::escapeUTF8String335,101 us1.9%126 us0.0%
PhutilErrorHandler::outputStacktrace24,960 us1.8%136 us0.1%
DiffusionCommitQuery::buildWhereClause24,733 us1.8%165 us0.1%
PhutilURI::__construct1354,644 us1.7%2,741 us1.0%
AphrontMySQLiDatabaseConnection::escapeBinaryString334,615 us1.7%122 us0.0%
PhabricatorLiskDAO::establishLiveConnection54,564 us1.7%4,179 us1.6%
AphrontBaseMySQLDatabaseConnection::requireConnection974,478 us1.7%85 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection54,393 us1.6%127 us0.0%
LiskDAO::loadAllWhere54,210 us1.6%37 us0.0%
javelin_tag1294,091 us1.5%712 us0.3%
AphrontMySQLiDatabaseConnection::connect54,084 us1.5%169 us0.1%
PhabricatorController::shouldRequireMultiFactorEnrollment13,975 us1.5%24 us0.0%
PhabricatorUser::getIsStandardUser13,903 us1.5%16 us0.0%
DiffusionCommitQuery::willFilterPage23,831 us1.4%348 us0.1%
DiffusionRequest::newFromDictionary23,518 us1.3%18 us0.0%
PhabricatorSyntaxHighlighter::highlightWithFilename13,385 us1.3%10 us0.0%
LiskDAO::loadFromArray213,322 us1.2%792 us0.3%
newv2943,253 us1.2%864 us0.3%
queryfx_one23,211 us1.2%25 us0.0%
mysqli::real_connect53,125 us1.2%3,125 us1.2%
AphrontApplicationConfiguration::buildController12,985 us1.1%54 us0.0%
PhutilErrorHandler::formatStacktrace22,832 us1.1%545 us0.2%
PhutilSyntaxHighlighterEngine::highlightSource12,755 us1.0%7 us0.0%
PhutilDefaultSyntaxHighlighterEngine::getHighlightFuture12,731 us1.0%18 us0.0%