XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total15,72166,152 us100.0%66,152 us100.0%
main()166,152 us100.0%101 us0.2%
AphrontApplicationConfiguration::processRequest163,859 us96.5%87 us0.1%
PhabricatorController::willBeginExecution132,039 us48.4%235 us0.4%
AphrontController::handleRequest126,025 us39.3%6 us0.0%
DarkConsoleController::processRequest126,017 us39.3%33 us0.0%
PhabricatorUser::save125,733 us38.9%36 us0.1%
queryfx1223,469 us35.5%86 us0.1%
PhabricatorPolicyAwareQuery::execute621,960 us33.2%226 us0.3%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1221,094 us31.9%276 us0.4%
PhabricatorPolicyFilter::apply1019,354 us29.3%319 us0.5%
PhabricatorSpacesNamespaceQuery::getViewerSpaces118,991 us28.7%33 us0.0%
PhutilSymbolLoader::selectAndLoadSymbols9116,515 us25.0%3,274 us4.9%
PhabricatorPolicyFilter::loadCustomPolicies116,405 us24.8%87 us0.1%
LiskDAO::save316,345 us24.7%19 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery1215,270 us23.1%90 us0.1%
mysqli::query1215,179 us22.9%15,179 us22.9%
PhutilSymbolLoader::loadSymbol19513,180 us19.9%1,795 us2.7%
PhabricatorSearchIndexer::queueDocumentForIndexing112,785 us19.3%14 us0.0%
PhabricatorWorker::scheduleTask112,660 us19.1%37 us0.1%
PhutilBootloader::loadLibrarySource19411,368 us17.2%889 us1.3%
PhutilBootloader::executeInclude19410,436 us15.8%2,478 us3.7%
PhutilClassMapQuery::execute1010,239 us15.5%52 us0.1%
PhabricatorWorkerActiveTask::save110,149 us15.3%5 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease110,143 us15.3%37 us0.1%
PhutilClassMapQuery::loadMap510,138 us15.3%345 us0.5%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows310,090 us15.3%90 us0.1%
LiskDAO::insert29,858 us14.9%9 us0.0%
LiskDAO::insertRecordIntoDatabase29,847 us14.9%106 us0.2%
PhutilSymbolLoader::loadObjects69,386 us14.2%312 us0.5%
AphrontDatabaseConnection::query38,881 us13.4%18 us0.0%
spl_autoload_call858,869 us13.4%210 us0.3%
__phutil_autoload858,720 us13.2%693 us1.0%
PhabricatorProjectQuery::loadPage27,646 us11.6%22 us0.0%
qsprintf737,162 us10.8%350 us0.5%
xsprintf736,716 us10.2%1,454 us2.2%
PhabricatorProjectsPolicyRule::willApplyRules16,576 us9.9%34 us0.1%
LiskDAO::update16,423 us9.7%153 us0.2%
PhabricatorUser::updateNameTokens16,320 us9.6%65 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause36,119 us9.2%18 us0.0%
queryfx_all66,046 us9.1%44 us0.1%
PhabricatorPolicyFilter::checkCapability75,922 us9.0%140 us0.2%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication65,900 us8.9%32 us0.0%
PhabricatorApplication::isClassInstalledForViewer45,868 us8.9%33 us0.0%
PhabricatorPolicyFilter::hasCapability55,748 us8.7%68 us0.1%
PhabricatorProjectQuery::buildJoinClauseParts25,699 us8.6%37 us0.1%
PhabricatorPolicyCapability::getCapabilityByKey55,458 us8.3%18 us0.0%
PhabricatorPolicyCapability::getCapabilityMap55,435 us8.2%45 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts35,302 us8.0%16 us0.0%
AphrontApplicationConfiguration::buildController15,269 us8.0%271 us0.4%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause35,152 us7.8%67 us0.1%
xsprintf_query1544,928 us7.4%1,259 us1.9%
call_user_func904,831 us7.3%217 us0.3%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns124,823 us7.3%85 us0.1%
PhabricatorProjectQuery::getOrderableColumns84,812 us7.3%46 us0.1%
PhabricatorCustomField::getObjectFields14,610 us7.0%64 us0.1%
AphrontBaseMySQLDatabaseConnection::checkWrite124,240 us6.4%41 us0.1%
AphrontWriteGuard::willWrite64,149 us6.3%25 us0.0%
AphrontRequest::validateCSRF64,102 us6.2%78 us0.1%
PhabricatorCustomField::buildFieldList13,984 us6.0%50 us0.1%
PhabricatorUser::validateCSRFToken63,943 us6.0%317 us0.5%
PhabricatorPolicyQuery::loadPage13,741 us5.7%57 us0.1%
PhabricatorSpacesNamespaceQuery::getAllSpaces23,659 us5.5%39 us0.1%
PhabricatorSpacesNamespaceQuery::getSpacesExist13,650 us5.5%3 us0.0%
LiskDAO::loadRawDataWhere23,616 us5.5%57 us0.1%
AphrontBaseMySQLDatabaseConnection::requireConnection713,256 us4.9%45 us0.1%
AphrontDatabaseConnection::queryData23,239 us4.9%14 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection63,211 us4.9%128 us0.2%
call_user_func_array1603,176 us4.8%502 us0.8%
PhabricatorSpacesNamespaceQuery::loadPage13,107 us4.7%20 us0.0%
LiskDAO::loadNextCounterValue13,095 us4.7%7 us0.0%
AphrontMySQLiDatabaseConnection::escapeUTF8String452,958 us4.5%161 us0.2%
AphrontMySQLiDatabaseConnection::connect62,930 us4.4%190 us0.3%
PhabricatorUser::loadPreferences22,902 us4.4%20 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage12,804 us4.2%9 us0.0%
PhutilTypeSpec::checkMap22,763 us4.2%53 us0.1%
LiskDAO::loadOneWhere12,732 us4.1%16 us0.0%
PhutilTypeSpec::newFromString42,694 us4.1%59 us0.1%
AphrontMySQLiDatabaseConnection::escapeBinaryString452,411 us3.6%159 us0.2%
mysqli::real_connect62,276 us3.4%2,276 us3.4%
PhabricatorProjectConfiguredCustomField::createFields12,233 us3.4%13 us0.0%
PhabricatorAuthSessionEngine::loadUserForSession12,227 us3.4%150 us0.2%
PhabricatorPlatformSite::getRoutingMaps12,206 us3.3%549 us0.8%
PhabricatorUser::getRawCSRFToken422,143 us3.2%208 us0.3%
PhabricatorStandardCustomField::buildStandardFields22,092 us3.2%56 us0.1%
PhabricatorUser::generateToken421,847 us2.8%721 us1.1%
PhutilTypeSpec::parseTokens41,837 us2.8%1,085 us1.6%
AphrontApplicationConfiguration::buildSiteForRequest11,680 us2.5%15 us0.0%
phutil_hashes_are_identical421,338 us2.0%1,337 us2.0%
PhabricatorPolicyQuery::getObjectPolicies11,337 us2.0%110 us0.2%
AphrontSite::getAllSites11,283 us1.9%8 us0.0%
LiskDAO::__call1261,281 us1.9%191 us0.3%
LiskDAO::loadFromArray81,240 us1.9%281 us0.4%
LiskDAO::loadAllWhere11,221 us1.8%10 us0.0%
PhabricatorEnv::getEnvConfig2721,159 us1.8%351 us0.5%
LiskDAO::call1261,090 us1.6%490 us0.7%
LiskDAO::establishConnection101,055 us1.6%166 us0.3%
LiskDAO::checkProperty801,031 us1.6%203 us0.3%
AphrontApplicationConfiguration::routePath11,027 us1.6%57 us0.1%
PhabricatorSetupCheck::willProcessRequest11,022 us1.5%6 us0.0%
PhabricatorPolicyQuery::getObjectPolicyRules1983 us1.5%54 us0.1%