XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total15,65738,056 us100.0%38,056 us100.0%
main()138,056 us100.0%78 us0.2%
AphrontApplicationConfiguration::processRequest136,769 us96.6%59 us0.2%
AphrontController::handleRequest118,033 us47.4%5 us0.0%
DarkConsoleController::processRequest118,027 us47.4%24 us0.1%
PhabricatorUser::save117,875 us47.0%21 us0.1%
PhabricatorController::willBeginExecution116,227 us42.6%145 us0.4%
queryfx1215,931 us41.9%62 us0.2%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1214,293 us37.6%195 us0.5%
PhabricatorPolicyAwareQuery::execute611,536 us30.3%142 us0.4%
AphrontMySQLiDatabaseConnection::rawQuery1211,391 us29.9%70 us0.2%
mysqli::query1211,318 us29.7%11,318 us29.7%
LiskDAO::save311,107 us29.2%13 us0.0%
PhabricatorPolicyFilter::apply1010,349 us27.2%175 us0.5%
PhabricatorSpacesNamespaceQuery::getViewerSpaces110,147 us26.7%22 us0.1%
PhabricatorPolicyFilter::loadCustomPolicies18,586 us22.6%59 us0.2%
PhabricatorSearchIndexer::queueDocumentForIndexing18,479 us22.3%7 us0.0%
PhabricatorWorker::scheduleTask18,421 us22.1%29 us0.1%
PhutilSymbolLoader::selectAndLoadSymbols917,772 us20.4%2,039 us5.4%
AphrontDatabaseConnection::query37,489 us19.7%11 us0.0%
PhabricatorWorkerActiveTask::save16,987 us18.4%4 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease16,983 us18.3%23 us0.1%
LiskDAO::insert26,807 us17.9%7 us0.0%
LiskDAO::insertRecordIntoDatabase26,800 us17.9%82 us0.2%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows35,965 us15.7%59 us0.2%
PhutilSymbolLoader::loadSymbol1945,891 us15.5%1,069 us2.8%
PhabricatorUser::updateNameTokens15,018 us13.2%30 us0.1%
PhutilBootloader::loadLibrarySource1934,947 us13.0%513 us1.3%
spl_autoload_call854,856 us12.8%128 us0.3%
__phutil_autoload854,761 us12.5%447 us1.2%
PhabricatorProjectQuery::loadPage24,701 us12.4%13 us0.0%
PhutilBootloader::executeInclude1934,506 us11.8%1,412 us3.7%
qsprintf724,357 us11.4%236 us0.6%
LiskDAO::update14,264 us11.2%91 us0.2%
PhutilClassMapQuery::execute104,139 us10.9%27 us0.1%
xsprintf724,115 us10.8%898 us2.4%
PhutilClassMapQuery::loadMap54,083 us10.7%166 us0.4%
PhabricatorProjectsPolicyRule::willApplyRules14,046 us10.6%30 us0.1%
PhutilSymbolLoader::loadObjects63,768 us9.9%154 us0.4%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause33,730 us9.8%12 us0.0%
PhabricatorProjectQuery::buildJoinClauseParts23,379 us8.9%25 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts33,124 us8.2%13 us0.0%
xsprintf_query1523,060 us8.0%757 us2.0%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause33,003 us7.9%46 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns122,767 us7.3%73 us0.2%
PhabricatorProjectQuery::getOrderableColumns82,739 us7.2%27 us0.1%
PhabricatorPolicyFilter::checkCapability72,670 us7.0%114 us0.3%
PhabricatorCustomField::getObjectFields12,611 us6.9%43 us0.1%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication62,609 us6.9%23 us0.1%
queryfx_all62,598 us6.8%29 us0.1%
PhabricatorApplication::isClassInstalledForViewer42,586 us6.8%21 us0.1%
PhabricatorPolicyFilter::hasCapability52,522 us6.6%43 us0.1%
call_user_func892,458 us6.5%91 us0.2%
PhabricatorPolicyCapability::getCapabilityByKey52,375 us6.2%15 us0.0%
PhabricatorPolicyCapability::getCapabilityMap52,360 us6.2%30 us0.1%
AphrontBaseMySQLDatabaseConnection::checkWrite122,255 us5.9%28 us0.1%
AphrontWriteGuard::willWrite62,182 us5.7%12 us0.0%
AphrontRequest::validateCSRF62,157 us5.7%50 us0.1%
PhabricatorCustomField::buildFieldList12,146 us5.6%36 us0.1%
PhabricatorUser::validateCSRFToken62,063 us5.4%182 us0.5%
AphrontApplicationConfiguration::buildController12,044 us5.4%67 us0.2%
AphrontMySQLiDatabaseConnection::escapeUTF8String431,939 us5.1%96 us0.3%
PhabricatorSpacesNamespaceQuery::getAllSpaces21,876 us4.9%27 us0.1%
PhabricatorSpacesNamespaceQuery::getSpacesExist11,871 us4.9%2 us0.0%
AphrontBaseMySQLDatabaseConnection::requireConnection691,808 us4.8%16 us0.0%
PhabricatorPolicyQuery::loadPage11,803 us4.7%29 us0.1%
AphrontBaseMySQLDatabaseConnection::establishConnection61,792 us4.7%90 us0.2%
PhutilTypeSpec::checkMap21,690 us4.4%37 us0.1%
AphrontMySQLiDatabaseConnection::escapeBinaryString431,647 us4.3%95 us0.2%
PhutilTypeSpec::newFromString41,643 us4.3%46 us0.1%
PhabricatorAuthSessionEngine::loadUserForSession11,604 us4.2%79 us0.2%
AphrontMySQLiDatabaseConnection::connect61,592 us4.2%141 us0.4%
PhabricatorSpacesNamespaceQuery::loadPage11,591 us4.2%7 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage11,449 us3.8%5 us0.0%
LiskDAO::loadNextCounterValue11,211 us3.2%6 us0.0%
PhabricatorPlatformSite::getRoutingMaps11,089 us2.9%332 us0.9%
PhutilTypeSpec::parseTokens41,087 us2.9%632 us1.7%
PhabricatorUser::getRawCSRFToken421,085 us2.9%118 us0.3%
PhabricatorProjectConfiguredCustomField::createFields11,008 us2.6%9 us0.0%
mysqli::real_connect6985 us2.6%985 us2.6%
queryfx_one1952 us2.5%9 us0.0%
PhabricatorStandardCustomField::buildStandardFields2948 us2.5%36 us0.1%
PhabricatorUser::generateToken42937 us2.5%384 us1.0%
LiskDAO::loadRawDataWhere2899 us2.4%32 us0.1%
AphrontDatabaseConnection::queryData2714 us1.9%9 us0.0%
phutil_hashes_are_identical42712 us1.9%712 us1.9%
LiskDAO::loadAllWhere1705 us1.9%7 us0.0%
call_user_func_array159678 us1.8%286 us0.8%
LiskDAO::__call126671 us1.8%103 us0.3%
LiskDAO::loadFromArray8632 us1.7%167 us0.4%
PhabricatorPolicyQuery::getObjectPolicies1601 us1.6%62 us0.2%
LiskDAO::establishConnection10592 us1.6%95 us0.2%
LiskDAO::call126568 us1.5%289 us0.8%
PhabricatorEnv::getEnvConfig272548 us1.4%120 us0.3%
LiskDAO::checkProperty80529 us1.4%92 us0.2%
PhabricatorSetupCheck::willProcessRequest1511 us1.3%4 us0.0%
PhabricatorUser::loadPreferences2479 us1.3%15 us0.0%
AphrontApplicationConfiguration::buildSiteForRequest1474 us1.2%11 us0.0%
PhabricatorSetupCheck::getOpenSetupIssueKeys1462 us1.2%4 us0.0%
LiskDAO::getAllLiskProperties10441 us1.2%292 us0.8%
PhabricatorPolicyQuery::getObjectPolicyRules1429 us1.1%29 us0.1%