XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total15,72137,880 us100.0%37,880 us100.0%
main()137,880 us100.0%77 us0.2%
AphrontApplicationConfiguration::processRequest136,589 us96.6%65 us0.2%
AphrontController::handleRequest117,476 us46.1%5 us0.0%
DarkConsoleController::processRequest117,470 us46.1%26 us0.1%
PhabricatorUser::save117,315 us45.7%21 us0.1%
PhabricatorController::willBeginExecution116,641 us43.9%148 us0.4%
queryfx1215,433 us40.7%61 us0.2%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1213,731 us36.2%201 us0.5%
PhabricatorPolicyAwareQuery::execute611,789 us31.1%145 us0.4%
LiskDAO::save311,534 us30.4%9 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery1210,732 us28.3%71 us0.2%
mysqli::query1210,661 us28.1%10,661 us28.1%
PhabricatorPolicyFilter::apply1010,561 us27.9%204 us0.5%
PhabricatorSpacesNamespaceQuery::getViewerSpaces110,362 us27.4%24 us0.1%
PhabricatorPolicyFilter::loadCustomPolicies18,752 us23.1%62 us0.2%
PhabricatorSearchIndexer::queueDocumentForIndexing18,739 us23.1%6 us0.0%
PhabricatorWorker::scheduleTask18,683 us22.9%29 us0.1%
PhutilSymbolLoader::selectAndLoadSymbols917,860 us20.7%2,042 us5.4%
AphrontDatabaseConnection::query37,825 us20.7%12 us0.0%
PhabricatorWorkerActiveTask::save17,254 us19.1%4 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease17,250 us19.1%21 us0.1%
LiskDAO::insert27,078 us18.7%8 us0.0%
LiskDAO::insertRecordIntoDatabase27,070 us18.7%82 us0.2%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows36,156 us16.3%65 us0.2%
PhutilSymbolLoader::loadSymbol1955,964 us15.7%1,079 us2.8%
PhutilBootloader::loadLibrarySource1945,036 us13.3%509 us1.3%
spl_autoload_call854,851 us12.8%126 us0.3%
PhabricatorProjectQuery::loadPage24,838 us12.8%13 us0.0%
__phutil_autoload854,757 us12.6%423 us1.1%
PhutilBootloader::executeInclude1944,598 us12.1%1,453 us3.8%
qsprintf734,485 us11.8%239 us0.6%
LiskDAO::update14,423 us11.7%87 us0.2%
PhutilClassMapQuery::execute104,246 us11.2%27 us0.1%
xsprintf734,240 us11.2%923 us2.4%
PhutilClassMapQuery::loadMap54,191 us11.1%173 us0.5%
PhabricatorProjectsPolicyRule::willApplyRules14,155 us11.0%30 us0.1%
PhabricatorUser::updateNameTokens14,042 us10.7%31 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause33,891 us10.3%14 us0.0%
PhutilSymbolLoader::loadObjects63,864 us10.2%160 us0.4%
PhabricatorProjectQuery::buildJoinClauseParts23,461 us9.1%25 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts33,185 us8.4%13 us0.0%
xsprintf_query1543,174 us8.4%759 us2.0%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause33,058 us8.1%46 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns122,820 us7.4%71 us0.2%
PhabricatorProjectQuery::getOrderableColumns82,795 us7.4%31 us0.1%
queryfx_all62,710 us7.2%27 us0.1%
PhabricatorPolicyFilter::checkCapability72,665 us7.0%88 us0.2%
PhabricatorCustomField::getObjectFields12,659 us7.0%48 us0.1%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication62,633 us7.0%23 us0.1%
PhabricatorApplication::isClassInstalledForViewer42,610 us6.9%21 us0.1%
PhabricatorPolicyFilter::hasCapability52,544 us6.7%43 us0.1%
call_user_func902,538 us6.7%90 us0.2%
PhabricatorPolicyCapability::getCapabilityByKey52,391 us6.3%14 us0.0%
PhabricatorPolicyCapability::getCapabilityMap52,377 us6.3%29 us0.1%
AphrontBaseMySQLDatabaseConnection::checkWrite122,321 us6.1%24 us0.1%
AphrontWriteGuard::willWrite62,260 us6.0%14 us0.0%
AphrontRequest::validateCSRF62,232 us5.9%50 us0.1%
PhabricatorCustomField::buildFieldList12,192 us5.8%40 us0.1%
PhabricatorUser::validateCSRFToken62,135 us5.6%188 us0.5%
AphrontMySQLiDatabaseConnection::escapeUTF8String452,058 us5.4%98 us0.3%
AphrontApplicationConfiguration::buildController12,013 us5.3%70 us0.2%
AphrontBaseMySQLDatabaseConnection::requireConnection711,945 us5.1%11 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection61,934 us5.1%95 us0.3%
PhabricatorSpacesNamespaceQuery::getAllSpaces21,932 us5.1%23 us0.1%
PhabricatorSpacesNamespaceQuery::getSpacesExist11,928 us5.1%3 us0.0%
PhabricatorPolicyQuery::loadPage11,830 us4.8%30 us0.1%
AphrontMySQLiDatabaseConnection::escapeBinaryString451,764 us4.7%101 us0.3%
AphrontMySQLiDatabaseConnection::connect61,738 us4.6%150 us0.4%
PhutilTypeSpec::checkMap21,694 us4.5%36 us0.1%
PhabricatorAuthSessionEngine::loadUserForSession11,689 us4.5%79 us0.2%
PhutilTypeSpec::newFromString41,651 us4.4%43 us0.1%
PhabricatorSpacesNamespaceQuery::loadPage11,649 us4.4%9 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage11,504 us4.0%6 us0.0%
LiskDAO::loadNextCounterValue11,277 us3.4%6 us0.0%
PhabricatorUser::getRawCSRFToken421,128 us3.0%117 us0.3%
PhutilTypeSpec::parseTokens41,097 us2.9%636 us1.7%
mysqli::real_connect61,089 us2.9%1,089 us2.9%
PhabricatorProjectConfiguredCustomField::createFields11,086 us2.9%9 us0.0%
PhabricatorPlatformSite::getRoutingMaps11,050 us2.8%313 us0.8%
PhabricatorStandardCustomField::buildStandardFields21,022 us2.7%35 us0.1%
queryfx_one11,021 us2.7%9 us0.0%
PhabricatorUser::generateToken42979 us2.6%408 us1.1%
LiskDAO::loadRawDataWhere2956 us2.5%35 us0.1%
AphrontDatabaseConnection::queryData2766 us2.0%10 us0.0%
LiskDAO::loadAllWhere1759 us2.0%7 us0.0%
call_user_func_array160731 us1.9%274 us0.7%
phutil_hashes_are_identical42729 us1.9%727 us1.9%
LiskDAO::__call126661 us1.7%109 us0.3%
LiskDAO::establishConnection10645 us1.7%96 us0.3%
LiskDAO::loadFromArray8632 us1.7%168 us0.4%
PhabricatorPolicyQuery::getObjectPolicies1594 us1.6%59 us0.2%
PhabricatorEnv::getEnvConfig272585 us1.5%131 us0.3%
LiskDAO::call126552 us1.5%275 us0.7%
LiskDAO::checkProperty80528 us1.4%93 us0.2%
PhabricatorSetupCheck::willProcessRequest1526 us1.4%4 us0.0%
PhabricatorSetupCheck::getOpenSetupIssueKeys1478 us1.3%5 us0.0%
PhabricatorUser::loadPreferences2476 us1.3%13 us0.0%
AphrontApplicationConfiguration::buildSiteForRequest1473 us1.2%10 us0.0%
PhabricatorConfigStackSource::getKeys20453 us1.2%127 us0.3%
LiskDAO::getAllLiskProperties10440 us1.2%292 us0.8%