XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total15,65738,004 us100.0%38,004 us100.0%
main()138,004 us100.0%80 us0.2%
AphrontApplicationConfiguration::processRequest136,651 us96.4%62 us0.2%
AphrontController::handleRequest117,511 us46.1%5 us0.0%
DarkConsoleController::processRequest117,505 us46.1%25 us0.1%
PhabricatorUser::save117,345 us45.6%21 us0.1%
PhabricatorController::willBeginExecution116,672 us43.9%150 us0.4%
queryfx1215,267 us40.2%61 us0.2%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1213,563 us35.7%191 us0.5%
PhabricatorPolicyAwareQuery::execute611,825 us31.1%139 us0.4%
LiskDAO::save311,714 us30.8%9 us0.0%
PhabricatorPolicyFilter::apply1010,620 us27.9%175 us0.5%
AphrontMySQLiDatabaseConnection::rawQuery1210,571 us27.8%68 us0.2%
mysqli::query1210,503 us27.6%10,503 us27.6%
PhabricatorSpacesNamespaceQuery::getViewerSpaces110,411 us27.4%22 us0.1%
PhabricatorPolicyFilter::loadCustomPolicies18,887 us23.4%61 us0.2%
PhabricatorSearchIndexer::queueDocumentForIndexing18,784 us23.1%7 us0.0%
PhabricatorWorker::scheduleTask18,711 us22.9%27 us0.1%
PhutilSymbolLoader::selectAndLoadSymbols918,106 us21.3%2,125 us5.6%
PhabricatorWorkerActiveTask::save17,216 us19.0%4 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease17,212 us19.0%25 us0.1%
LiskDAO::insert27,029 us18.5%7 us0.0%
LiskDAO::insertRecordIntoDatabase27,022 us18.5%89 us0.2%
AphrontDatabaseConnection::query36,859 us18.0%13 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows36,179 us16.3%58 us0.2%
PhutilSymbolLoader::loadSymbol1946,141 us16.2%1,068 us2.8%
PhutilBootloader::loadLibrarySource1935,210 us13.7%526 us1.4%
spl_autoload_call854,954 us13.0%130 us0.3%
PhabricatorProjectQuery::loadPage24,876 us12.8%15 us0.0%
__phutil_autoload854,856 us12.8%423 us1.1%
PhutilBootloader::executeInclude1934,754 us12.5%1,468 us3.9%
LiskDAO::update14,650 us12.2%94 us0.2%
qsprintf724,541 us11.9%236 us0.6%
PhutilClassMapQuery::execute104,389 us11.5%28 us0.1%
PhutilClassMapQuery::loadMap54,331 us11.4%166 us0.4%
xsprintf724,294 us11.3%912 us2.4%
PhabricatorProjectsPolicyRule::willApplyRules14,269 us11.2%29 us0.1%
PhutilSymbolLoader::loadObjects64,003 us10.5%158 us0.4%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause33,890 us10.2%12 us0.0%
PhabricatorUser::updateNameTokens13,787 us10.0%31 us0.1%
PhabricatorProjectQuery::buildJoinClauseParts23,531 us9.3%24 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts33,280 us8.6%13 us0.0%
xsprintf_query1523,231 us8.5%802 us2.1%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause33,155 us8.3%47 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns122,917 us7.7%72 us0.2%
PhabricatorProjectQuery::getOrderableColumns82,890 us7.6%28 us0.1%
PhabricatorCustomField::getObjectFields12,758 us7.3%46 us0.1%
PhabricatorPolicyFilter::checkCapability72,731 us7.2%115 us0.3%
queryfx_all62,674 us7.0%26 us0.1%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication62,666 us7.0%22 us0.1%
PhabricatorApplication::isClassInstalledForViewer42,644 us7.0%22 us0.1%
PhabricatorPolicyFilter::hasCapability52,579 us6.8%41 us0.1%
call_user_func892,540 us6.7%99 us0.3%
PhabricatorPolicyCapability::getCapabilityByKey52,430 us6.4%16 us0.0%
PhabricatorPolicyCapability::getCapabilityMap52,414 us6.4%30 us0.1%
LiskDAO::loadNextCounterValue12,387 us6.3%6 us0.0%
AphrontBaseMySQLDatabaseConnection::checkWrite122,319 us6.1%27 us0.1%
PhabricatorCustomField::buildFieldList12,291 us6.0%41 us0.1%
AphrontWriteGuard::willWrite62,256 us5.9%11 us0.0%
AphrontRequest::validateCSRF62,231 us5.9%53 us0.1%
PhabricatorUser::validateCSRFToken62,132 us5.6%185 us0.5%
AphrontMySQLiDatabaseConnection::escapeUTF8String432,029 us5.3%98 us0.3%
AphrontApplicationConfiguration::buildController11,998 us5.3%65 us0.2%
PhabricatorSpacesNamespaceQuery::getAllSpaces21,911 us5.0%22 us0.1%
PhabricatorSpacesNamespaceQuery::getSpacesExist11,906 us5.0%2 us0.0%
AphrontBaseMySQLDatabaseConnection::requireConnection691,900 us5.0%11 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection61,889 us5.0%95 us0.2%
PhabricatorPolicyQuery::loadPage11,823 us4.8%29 us0.1%
PhutilTypeSpec::checkMap21,718 us4.5%36 us0.1%
AphrontMySQLiDatabaseConnection::escapeBinaryString431,717 us4.5%95 us0.2%
PhabricatorAuthSessionEngine::loadUserForSession11,701 us4.5%80 us0.2%
AphrontMySQLiDatabaseConnection::connect61,690 us4.4%146 us0.4%
PhutilTypeSpec::newFromString41,670 us4.4%43 us0.1%
PhabricatorSpacesNamespaceQuery::loadPage11,630 us4.3%7 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage11,490 us3.9%5 us0.0%
PhabricatorProjectConfiguredCustomField::createFields11,175 us3.1%8 us0.0%
PhutilTypeSpec::parseTokens41,155 us3.0%693 us1.8%
PhabricatorStandardCustomField::buildStandardFields21,110 us2.9%39 us0.1%
PhabricatorUser::getRawCSRFToken421,104 us2.9%117 us0.3%
mysqli::real_connect61,055 us2.8%1,055 us2.8%
queryfx_one11,043 us2.7%10 us0.0%
PhabricatorPlatformSite::getRoutingMaps11,010 us2.7%329 us0.9%
PhabricatorUser::generateToken42956 us2.5%399 us1.0%
LiskDAO::loadRawDataWhere2925 us2.4%32 us0.1%
LiskDAO::loadAllWhere1770 us2.0%6 us0.0%
phutil_hashes_are_identical42759 us2.0%758 us2.0%
AphrontDatabaseConnection::queryData2712 us1.9%8 us0.0%
LiskDAO::loadFromArray8690 us1.8%196 us0.5%
call_user_func_array159679 us1.8%286 us0.8%
LiskDAO::__call126676 us1.8%105 us0.3%
LiskDAO::establishConnection10617 us1.6%99 us0.3%
PhabricatorPolicyQuery::getObjectPolicies1590 us1.6%59 us0.2%
PhabricatorEnv::getEnvConfig272572 us1.5%143 us0.4%
LiskDAO::call126571 us1.5%282 us0.7%
LiskDAO::checkProperty80534 us1.4%96 us0.3%
PhabricatorSetupCheck::willProcessRequest1529 us1.4%4 us0.0%
AphrontApplicationConfiguration::buildSiteForRequest1494 us1.3%11 us0.0%
PhabricatorUser::loadPreferences2493 us1.3%13 us0.0%
PhabricatorSetupCheck::getOpenSetupIssueKeys1480 us1.3%5 us0.0%
LiskDAO::getAllLiskProperties10442 us1.2%293 us0.8%
PhabricatorConfigStackSource::getKeys20429 us1.1%128 us0.3%