XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total16,325116,342 us100.0%116,342 us100.0%
main()1116,342 us100.0%93 us0.1%
AphrontApplicationConfiguration::processRequest1112,862 us97.0%75 us0.1%
DiffusionBrowseMainController::processDiffusionRequest185,066 us73.1%95 us0.1%
DiffusionController::callConduitWithDiffusionRequest173,225 us62.9%34 us0.0%
DiffusionQuery::callConduitWithDiffusionRequest173,014 us62.8%95 us0.1%
ConduitCall::execute148,966 us42.1%42 us0.0%
ConduitCall::executeMethod148,894 us42.0%42 us0.0%
ConduitAPIMethod::executeMethod148,597 us41.8%8 us0.0%
DiffusionQueryConduitAPIMethod::execute148,589 us41.8%47 us0.0%
DiffusionBrowseQueryConduitAPIMethod::getResult146,728 us40.2%17 us0.0%
DiffusionQueryConduitAPIMethod::getResult146,663 us40.1%16 us0.0%
DiffusionBrowseQueryConduitAPIMethod::getGitResult146,636 us40.1%57 us0.0%
PhabricatorRepository::execxLocalCommand146,541 us40.0%26 us0.0%
ExecFuture::resolvex145,521 us39.1%13 us0.0%
Future::resolve145,508 us39.1%1,100 us0.9%
PhutilSymbolLoader::selectAndLoadSymbols8242,705 us36.7%4,219 us3.6%
PhutilSymbolLoader::loadSymbol30238,011 us32.7%3,153 us2.7%
PhutilBootloader::loadLibrarySource29834,701 us29.8%1,481 us1.3%
PhutilBootloader::executeInclude29833,049 us28.4%22,834 us19.6%
ExecFuture::isReady15231,487 us27.1%2,712 us2.3%
PhutilSymbolLoader::loadObjects229,265 us25.2%407 us0.3%
ConduitAPIMethod::getConduitMethod223,269 us20.0%440 us0.4%
proc_open121,759 us18.7%21,759 us18.7%
DiffusionController::willBeginExecution118,342 us15.8%15 us0.0%
PhabricatorPolicyAwareQuery::execute818,314 us15.7%391 us0.3%
PhabricatorPolicyAwareQuery::executeOne418,037 us15.5%35 us0.0%
PhabricatorController::willBeginExecution117,970 us15.4%245 us0.2%
__phutil_autoload7914,437 us12.4%704 us0.6%
Future::waitForSockets312,542 us10.8%114 us0.1%
stream_select312,407 us10.7%12,407 us10.7%
DiffusionRequest::newFromCallsign39,892 us8.5%94 us0.1%
AphrontController::delegateToController19,580 us8.2%32 us0.0%
DiffusionController::handleRequest29,537 us8.2%73 us0.1%
PhabricatorPolicyFilter::apply99,525 us8.2%290 us0.2%
DiffusionRequest::newFromAphrontRequestDictionary28,406 us7.2%63 us0.1%
PhabricatorPolicyFilter::checkCapability97,403 us6.4%157 us0.1%
PhabricatorPolicyCapability::getCapabilityByKey96,999 us6.0%48 us0.0%
PhabricatorPolicyCapability::getCapabilityMap96,942 us6.0%113 us0.1%
PhabricatorRepositoryQuery::loadPage36,891 us5.9%163 us0.1%
DiffusionBrowseFileController::processDiffusionRequest16,752 us5.8%86 us0.1%
queryfx76,210 us5.3%50 us0.0%
LiskDAO::save15,192 us4.5%11 us0.0%
LiskDAO::update15,142 us4.4%1,705 us1.5%
AphrontBaseMySQLDatabaseConnection::executeRawQuery74,537 us3.9%248 us0.2%
queryfx_all64,374 us3.8%51 us0.0%
qsprintf253,954 us3.4%133 us0.1%
xsprintf283,938 us3.4%679 us0.6%
AphrontMySQLiDatabaseConnection::rawQuery73,562 us3.1%59 us0.1%
mysqli::query73,498 us3.0%3,498 us3.0%
xsprintf_query623,072 us2.6%466 us0.4%
AphrontApplicationConfiguration::buildController12,849 us2.4%51 us0.0%
PhabricatorAuthSessionEngine::loadUserForSession12,714 us2.3%119 us0.1%
PhutilErrorHandler::handleError12,677 us2.3%26 us0.0%
PhutilErrorHandler::dispatchErrorMessage12,598 us2.2%29 us0.0%
AphrontApplicationConfiguration::buildControllerForPath12,494 us2.1%331 us0.3%
newv2022,438 us2.1%576 us0.5%
PhutilErrorHandler::outputStacktrace12,402 us2.1%69 us0.1%
AphrontMySQLiDatabaseConnection::escapeUTF8String122,268 us1.9%43 us0.0%
ExecFuture::readAndDiscard3022,237 us1.9%1,361 us1.2%
AphrontMySQLiDatabaseConnection::escapeBinaryString122,095 us1.8%55 us0.0%
AphrontDatabaseConnection::query12,037 us1.8%10 us0.0%
AphrontBaseMySQLDatabaseConnection::requireConnection262,026 us1.7%30 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection31,996 us1.7%69 us0.1%
AphrontMySQLiDatabaseConnection::connect31,829 us1.6%102 us0.1%
DiffusionRequest::newFromDictionary11,776 us1.5%9 us0.0%
queryfx_one11,595 us1.4%14 us0.0%
PhabricatorRepositoryQuery::buildSelectClause31,555 us1.3%25 us0.0%
PhabricatorSetupCheck::willProcessRequest11,529 us1.3%8 us0.0%
DiffusionRequest::getStableCommit11,479 us1.3%7 us0.0%
DiffusionRequest::queryStableCommit11,464 us1.3%25 us0.0%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication81,446 us1.2%105 us0.1%
PhabricatorSetupCheck::getOpenSetupIssueKeys11,432 us1.2%11 us0.0%
PhutilErrorHandler::formatStacktrace11,427 us1.2%259 us0.2%
DiffusionRequest::resolveRefs11,377 us1.2%26 us0.0%
ReflectionClass::__construct4781,281 us1.1%197 us0.2%
mysqli::real_connect31,242 us1.1%1,242 us1.1%
AphrontRequest::validateCSRF21,173 us1.0%33 us0.0%
LiskDAO::loadFromArray61,137 us1.0%235 us0.2%
PhabricatorCaches::getSetupCache21,126 us1.0%9 us0.0%
PhabricatorUser::validateCSRFToken21,120 us1.0%182 us0.2%
PhabricatorRepositoryQuery::buildWhereClause31,064 us0.9%52 us0.0%
PhabricatorEnv::getEnvConfig2211,055 us0.9%306 us0.3%
PhabricatorUser::loadPreferences21,040 us0.9%30 us0.0%
error_log191,037 us0.9%1,037 us0.9%
DiffusionLowLevelQuery::execute11,003 us0.9%6 us0.0%
DiffusionCachedResolveRefsQuery::executeQuery1997 us0.9%13 us0.0%
PhabricatorRepository::newLocalCommandFuture1993 us0.9%25 us0.0%
error_reporting597978 us0.8%978 us0.8%
DiffusionCachedResolveRefsQuery::resolveGitAndMercurialRefs1975 us0.8%54 us0.0%
DarkConsoleCore::__construct1959 us0.8%55 us0.0%
PhabricatorUser::getRawCSRFToken14888 us0.8%67 us0.1%
PhabricatorApplicationQuery::loadPage5885 us0.8%630 us0.5%
fread303870 us0.7%870 us0.7%
ExecFuture::procGetStatus151869 us0.7%309 us0.3%
run_init::query/PhabricatorApplicationQuery.php1847 us0.7%39 us0.0%
PhabricatorApplication::getCapabilities12791 us0.7%85 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildSelectClauseParts3791 us0.7%32 us0.0%
AphrontRequest::isFormPost1786 us0.7%19 us0.0%
LiskDAO::loadOneWhere1783 us0.7%16 us0.0%
PhabricatorCaches::newStackFromCaches1769 us0.7%19 us0.0%