XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total16,29841,459 us100.0%41,459 us100.0%
main()141,459 us100.0%70 us0.2%
AphrontApplicationConfiguration::processRequest139,893 us96.2%59 us0.1%
PhabricatorController::willBeginExecution118,939 us45.7%146 us0.4%
AphrontController::handleRequest118,062 us43.6%5 us0.0%
DarkConsoleController::processRequest118,057 us43.6%25 us0.1%
PhabricatorUser::save117,835 us43.0%20 us0.0%
queryfx1215,926 us38.4%63 us0.2%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1214,008 us33.8%207 us0.5%
PhabricatorPolicyAwareQuery::execute613,795 us33.3%153 us0.4%
PhabricatorPolicyFilter::apply1012,460 us30.1%174 us0.4%
PhabricatorSpacesNamespaceQuery::getViewerSpaces112,249 us29.5%22 us0.1%
LiskDAO::save312,121 us29.2%10 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery1211,038 us26.6%69 us0.2%
mysqli::query1210,969 us26.5%10,969 us26.5%
PhabricatorPolicyFilter::loadCustomPolicies110,691 us25.8%65 us0.2%
PhutilSymbolLoader::selectAndLoadSymbols919,928 us23.9%2,546 us6.1%
PhabricatorSearchWorker::queueDocumentForIndexing19,681 us23.4%4 us0.0%
PhabricatorWorker::scheduleTask19,677 us23.3%28 us0.1%
PhabricatorWorkerActiveTask::save18,151 us19.7%4 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease18,147 us19.7%20 us0.0%
LiskDAO::insert27,950 us19.2%10 us0.0%
LiskDAO::insertRecordIntoDatabase27,940 us19.2%82 us0.2%
PhutilSymbolLoader::loadSymbol1997,613 us18.4%1,134 us2.7%
AphrontDatabaseConnection::query37,379 us17.8%13 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage37,010 us16.9%14 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows36,823 us16.5%62 us0.1%
PhutilBootloader::loadLibrarySource1986,617 us16.0%545 us1.3%
PhutilBootloader::executeInclude1986,145 us14.8%1,606 us3.9%
spl_autoload_call855,913 us14.3%134 us0.3%
__phutil_autoload855,814 us14.0%431 us1.0%
PhabricatorProjectQuery::loadPage25,392 us13.0%7 us0.0%
PhutilClassMapQuery::execute105,345 us12.9%30 us0.1%
PhutilClassMapQuery::loadMap55,288 us12.8%172 us0.4%
PhutilSymbolLoader::loadObjects64,956 us12.0%171 us0.4%
PhabricatorProjectsPolicyRule::willApplyRules14,841 us11.7%30 us0.1%
qsprintf744,617 us11.1%237 us0.6%
xsprintf744,361 us10.5%912 us2.2%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause34,213 us10.2%14 us0.0%
LiskDAO::update14,140 us10.0%95 us0.2%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts34,027 us9.7%17 us0.0%
PhabricatorUser::updateNameTokens13,802 us9.2%34 us0.1%
PhabricatorProjectQuery::buildJoinClauseParts23,775 us9.1%14 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause33,759 us9.1%57 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns123,492 us8.4%66 us0.2%
PhabricatorProjectQuery::getOrderableColumns83,474 us8.4%38 us0.1%
PhabricatorCustomField::getObjectFields13,334 us8.0%44 us0.1%
xsprintf_query1533,297 us8.0%769 us1.9%
PhabricatorPolicyFilter::checkCapability73,109 us7.5%84 us0.2%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication63,059 us7.4%24 us0.1%
PhabricatorApplication::isClassInstalledForViewer43,035 us7.3%21 us0.1%
PhabricatorPolicyFilter::hasCapability52,967 us7.2%40 us0.1%
queryfx_all62,868 us6.9%31 us0.1%
PhabricatorPolicyCapability::getCapabilityByKey52,831 us6.8%15 us0.0%
PhabricatorPolicyCapability::getCapabilityMap52,816 us6.8%27 us0.1%
PhabricatorCustomField::buildFieldList12,810 us6.8%45 us0.1%
PhabricatorPolicyQuery::loadPage12,659 us6.4%39 us0.1%
call_user_func932,509 us6.1%96 us0.2%
AphrontApplicationConfiguration::buildController12,452 us5.9%72 us0.2%
LiskDAO::loadNextCounterValue12,374 us5.7%6 us0.0%
AphrontBaseMySQLDatabaseConnection::checkWrite122,279 us5.5%36 us0.1%
AphrontWriteGuard::willWrite62,208 us5.3%12 us0.0%
AphrontRequest::validateCSRF62,182 us5.3%48 us0.1%
AphrontMySQLiDatabaseConnection::escapeUTF8String462,161 us5.2%100 us0.2%
PhabricatorSpacesNamespaceQuery::getAllSpaces22,119 us5.1%54 us0.1%
PhabricatorSpacesNamespaceQuery::getSpacesExist12,114 us5.1%2 us0.0%
PhabricatorUser::validateCSRFToken62,091 us5.0%200 us0.5%
AphrontBaseMySQLDatabaseConnection::requireConnection722,043 us4.9%12 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection62,031 us4.9%103 us0.2%
PhutilTypeSpec::checkMap21,896 us4.6%33 us0.1%
AphrontMySQLiDatabaseConnection::escapeBinaryString461,858 us4.5%101 us0.2%
PhutilTypeSpec::newFromString41,851 us4.5%40 us0.1%
PhabricatorSpacesNamespaceQuery::loadPage11,830 us4.4%6 us0.0%
AphrontMySQLiDatabaseConnection::connect61,818 us4.4%152 us0.4%
PhabricatorAuthSessionEngine::loadUserForSession11,586 us3.8%101 us0.2%
PhabricatorProjectConfiguredCustomField::createFields11,531 us3.7%9 us0.0%
PhabricatorStandardCustomField::buildStandardFields21,446 us3.5%41 us0.1%
LiskDAO::loadRawDataWhere21,330 us3.2%37 us0.1%
PhutilTypeSpec::parseTokens41,324 us3.2%819 us2.0%
PhabricatorPlatformSite::getRoutingMaps11,223 us2.9%343 us0.8%
mysqli::real_connect61,169 us2.8%1,169 us2.8%
LiskDAO::loadAllWhere11,124 us2.7%7 us0.0%
PhabricatorUser::getRawCSRFToken421,111 us2.7%112 us0.3%
AphrontDatabaseConnection::queryData21,036 us2.5%10 us0.0%
PhabricatorPolicyQuery::getObjectPolicies1996 us2.4%119 us0.3%
call_user_func_array163992 us2.4%301 us0.7%
PhabricatorUser::generateToken42964 us2.3%420 us1.0%
queryfx_one1907 us2.2%9 us0.0%
LiskDAO::loadFromArray8709 us1.7%167 us0.4%
phutil_hashes_are_identical42696 us1.7%696 us1.7%
LiskDAO::__call127685 us1.7%113 us0.3%
LiskDAO::establishConnection10675 us1.6%94 us0.2%
PhabricatorEnv::getEnvConfig289640 us1.5%136 us0.3%
PhabricatorCursorPagedPolicyAwareQuery::buildWhereClause3618 us1.5%12 us0.0%
PhabricatorPolicyQuery::getObjectPolicyRules1590 us1.4%34 us0.1%
PhabricatorUser::loadPreferences2574 us1.4%13 us0.0%
LiskDAO::call127572 us1.4%289 us0.7%
AphrontApplicationConfiguration::buildSiteForRequest1542 us1.3%11 us0.0%
LiskDAO::checkProperty80542 us1.3%98 us0.2%
PhabricatorSetupCheck::willProcessRequest1532 us1.3%4 us0.0%
PhabricatorProjectQuery::buildWhereClauseParts2527 us1.3%19 us0.0%