XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total15,65740,684 us100.0%40,684 us100.0%
main()140,684 us100.0%102 us0.3%
AphrontApplicationConfiguration::processRequest139,221 us96.4%67 us0.2%
AphrontController::handleRequest120,017 us49.2%5 us0.0%
DarkConsoleController::processRequest120,011 us49.2%27 us0.1%
PhabricatorUser::save119,844 us48.8%19 us0.0%
queryfx1217,243 us42.4%67 us0.2%
PhabricatorController::willBeginExecution116,654 us40.9%153 us0.4%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1215,297 us37.6%198 us0.5%
LiskDAO::save313,094 us32.2%9 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery1212,332 us30.3%70 us0.2%
mysqli::query1212,262 us30.1%12,262 us30.1%
PhabricatorPolicyAwareQuery::execute611,850 us29.1%145 us0.4%
PhabricatorPolicyFilter::apply1010,642 us26.2%182 us0.4%
PhabricatorSpacesNamespaceQuery::getViewerSpaces110,434 us25.6%24 us0.1%
PhabricatorSearchIndexer::queueDocumentForIndexing110,298 us25.3%7 us0.0%
PhabricatorWorker::scheduleTask110,222 us25.1%31 us0.1%
PhabricatorPolicyFilter::loadCustomPolicies18,906 us21.9%64 us0.2%
PhabricatorWorkerActiveTask::save18,668 us21.3%6 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease18,662 us21.3%24 us0.1%
LiskDAO::insert28,473 us20.8%8 us0.0%
LiskDAO::insertRecordIntoDatabase28,465 us20.8%104 us0.3%
PhutilSymbolLoader::selectAndLoadSymbols918,132 us20.0%2,094 us5.1%
AphrontDatabaseConnection::query37,892 us19.4%16 us0.0%
PhutilSymbolLoader::loadSymbol1946,185 us15.2%1,058 us2.6%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows36,085 us15.0%60 us0.1%
PhutilBootloader::loadLibrarySource1935,217 us12.8%533 us1.3%
spl_autoload_call855,193 us12.8%123 us0.3%
__phutil_autoload855,101 us12.5%427 us1.0%
qsprintf725,033 us12.4%261 us0.6%
PhabricatorUser::updateNameTokens14,835 us11.9%28 us0.1%
PhabricatorProjectQuery::loadPage24,791 us11.8%13 us0.0%
PhutilBootloader::executeInclude1934,757 us11.7%1,505 us3.7%
xsprintf724,747 us11.7%1,024 us2.5%
LiskDAO::update14,585 us11.3%96 us0.2%
PhabricatorProjectsPolicyRule::willApplyRules14,198 us10.3%30 us0.1%
PhutilClassMapQuery::execute104,181 us10.3%31 us0.1%
PhutilClassMapQuery::loadMap54,121 us10.1%170 us0.4%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause33,834 us9.4%15 us0.0%
PhutilSymbolLoader::loadObjects63,789 us9.3%161 us0.4%
xsprintf_query1523,534 us8.7%871 us2.1%
PhabricatorProjectQuery::buildJoinClauseParts23,474 us8.5%30 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts33,169 us7.8%12 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause33,047 us7.5%47 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns122,800 us6.9%73 us0.2%
PhabricatorProjectQuery::getOrderableColumns82,775 us6.8%29 us0.1%
PhabricatorPolicyFilter::checkCapability72,652 us6.5%119 us0.3%
PhabricatorCustomField::getObjectFields12,640 us6.5%45 us0.1%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication62,616 us6.4%23 us0.1%
queryfx_all62,593 us6.4%27 us0.1%
PhabricatorApplication::isClassInstalledForViewer42,593 us6.4%22 us0.1%
PhabricatorPolicyFilter::hasCapability52,526 us6.2%43 us0.1%
call_user_func892,502 us6.1%95 us0.2%
LiskDAO::loadNextCounterValue12,391 us5.9%8 us0.0%
PhabricatorPolicyCapability::getCapabilityByKey52,333 us5.7%13 us0.0%
PhabricatorPolicyCapability::getCapabilityMap52,320 us5.7%31 us0.1%
AphrontBaseMySQLDatabaseConnection::checkWrite122,294 us5.6%28 us0.1%
AphrontWriteGuard::willWrite62,228 us5.5%13 us0.0%
AphrontMySQLiDatabaseConnection::escapeUTF8String432,201 us5.4%106 us0.3%
AphrontRequest::validateCSRF62,198 us5.4%56 us0.1%
PhabricatorCustomField::buildFieldList12,169 us5.3%37 us0.1%
PhabricatorUser::validateCSRFToken62,090 us5.1%192 us0.5%
AphrontApplicationConfiguration::buildController12,057 us5.1%66 us0.2%
AphrontBaseMySQLDatabaseConnection::requireConnection692,019 us5.0%16 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection62,003 us4.9%91 us0.2%
PhabricatorPolicyQuery::loadPage11,959 us4.8%31 us0.1%
PhabricatorSpacesNamespaceQuery::getAllSpaces21,907 us4.7%22 us0.1%
PhabricatorSpacesNamespaceQuery::getSpacesExist11,902 us4.7%2 us0.0%
AphrontMySQLiDatabaseConnection::escapeBinaryString431,864 us4.6%108 us0.3%
AphrontMySQLiDatabaseConnection::connect61,802 us4.4%148 us0.4%
PhutilTypeSpec::checkMap21,783 us4.4%39 us0.1%
PhutilTypeSpec::newFromString41,732 us4.3%44 us0.1%
PhabricatorSpacesNamespaceQuery::loadPage11,626 us4.0%8 us0.0%
PhabricatorAuthSessionEngine::loadUserForSession11,524 us3.7%79 us0.2%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage11,480 us3.6%5 us0.0%
PhutilTypeSpec::parseTokens41,211 us3.0%749 us1.8%
mysqli::real_connect61,179 us2.9%1,179 us2.9%
PhabricatorUser::getRawCSRFToken421,107 us2.7%119 us0.3%
PhabricatorPlatformSite::getRoutingMaps11,069 us2.6%339 us0.8%
PhabricatorProjectConfiguredCustomField::createFields11,048 us2.6%8 us0.0%
LiskDAO::loadRawDataWhere21,011 us2.5%39 us0.1%
PhabricatorStandardCustomField::buildStandardFields2988 us2.4%39 us0.1%
PhabricatorUser::generateToken42956 us2.3%414 us1.0%
LiskDAO::loadAllWhere1880 us2.2%12 us0.0%
queryfx_one1843 us2.1%8 us0.0%
AphrontDatabaseConnection::queryData2818 us2.0%9 us0.0%
call_user_func_array159783 us1.9%305 us0.7%
LiskDAO::loadFromArray8707 us1.7%172 us0.4%
phutil_hashes_are_identical42706 us1.7%706 us1.7%
LiskDAO::__call126673 us1.7%107 us0.3%
LiskDAO::establishConnection10619 us1.5%94 us0.2%
PhabricatorPolicyQuery::getObjectPolicies1602 us1.5%59 us0.1%
PhabricatorEnv::getEnvConfig272571 us1.4%128 us0.3%
LiskDAO::call126566 us1.4%283 us0.7%
PhabricatorUser::loadPreferences2559 us1.4%13 us0.0%
PhabricatorSetupCheck::willProcessRequest1552 us1.4%3 us0.0%
LiskDAO::checkProperty80542 us1.3%98 us0.2%
PhabricatorSetupCheck::getOpenSetupIssueKeys1503 us1.2%4 us0.0%
AphrontApplicationConfiguration::buildSiteForRequest1490 us1.2%11 us0.0%
LiskDAO::getAllLiskProperties10449 us1.1%297 us0.7%
PhabricatorConfigStackSource::getKeys20443 us1.1%129 us0.3%