XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total16,16458,572 us100.0%58,572 us100.0%
main()158,572 us100.0%72 us0.1%
AphrontApplicationConfiguration::processRequest157,371 us97.9%60 us0.1%
AphrontController::handleRequest132,248 us55.1%4 us0.0%
DarkConsoleController::processRequest132,244 us55.1%25 us0.0%
PhabricatorUser::save132,061 us54.7%18 us0.0%
queryfx1227,919 us47.7%59 us0.1%
AphrontBaseMySQLDatabaseConnection::executeRawQuery1226,941 us46.0%192 us0.3%
LiskDAO::save324,557 us41.9%10 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery1224,269 us41.4%67 us0.1%
mysqli::query1224,202 us41.3%24,202 us41.3%
PhabricatorController::willBeginExecution122,074 us37.7%144 us0.2%
PhabricatorSearchWorker::queueDocumentForIndexing119,436 us33.2%5 us0.0%
PhabricatorWorker::scheduleTask119,431 us33.2%30 us0.1%
AphrontDatabaseConnection::query318,281 us31.2%14 us0.0%
PhabricatorWorkerActiveTask::save117,869 us30.5%6 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease117,863 us30.5%25 us0.0%
LiskDAO::insert217,677 us30.2%5 us0.0%
LiskDAO::insertRecordIntoDatabase217,672 us30.2%82 us0.1%
PhabricatorPolicyAwareQuery::execute614,325 us24.5%147 us0.3%
PhabricatorPolicyFilter::apply1012,618 us21.5%176 us0.3%
PhabricatorSpacesNamespaceQuery::getViewerSpaces112,403 us21.2%22 us0.0%
PhabricatorPolicyFilter::loadCustomPolicies110,813 us18.5%58 us0.1%
PhutilSymbolLoader::selectAndLoadSymbols869,633 us16.4%2,483 us4.2%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPage37,821 us13.4%23 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows37,633 us13.0%59 us0.1%
PhutilSymbolLoader::loadSymbol1947,388 us12.6%1,127 us1.9%
LiskDAO::establishConnection107,359 us12.6%97 us0.2%
PhabricatorLiskDAO::establishLiveConnection67,030 us12.0%48 us0.1%
PhabricatorLiskDAO::newClusterConnection66,956 us11.9%29 us0.0%
LiskDAO::update16,847 us11.7%85 us0.1%
PhabricatorDatabaseRef::isReachable66,682 us11.4%33 us0.1%
AphrontBaseMySQLDatabaseConnection::openConnection66,637 us11.3%11 us0.0%
AphrontBaseMySQLDatabaseConnection::requireConnection756,626 us11.3%8 us0.0%
AphrontBaseMySQLDatabaseConnection::establishConnection66,618 us11.3%80 us0.1%
AphrontMySQLiDatabaseConnection::connect66,439 us11.0%139 us0.2%
PhutilBootloader::loadLibrarySource1936,408 us10.9%552 us0.9%
PhutilBootloader::executeInclude1935,922 us10.1%1,563 us2.7%
PhabricatorProjectQuery::loadPage25,763 us9.8%7 us0.0%
mysqli::real_connect65,728 us9.8%5,728 us9.8%
spl_autoload_call805,697 us9.7%128 us0.2%
__phutil_autoload805,604 us9.6%418 us0.7%
PhabricatorUser::updateNameTokens15,527 us9.4%32 us0.1%
PhabricatorProjectsPolicyRule::willApplyRules15,239 us8.9%31 us0.1%
PhutilClassMapQuery::execute105,237 us8.9%29 us0.0%
PhutilClassMapQuery::loadMap55,183 us8.8%184 us0.3%
PhutilSymbolLoader::loadObjects64,813 us8.2%177 us0.3%
PhabricatorAuthSessionEngine::loadUserForSession14,303 us7.3%77 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClause34,163 us7.1%11 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildJoinClauseParts33,981 us6.8%21 us0.0%
PhabricatorProjectQuery::buildJoinClauseParts23,724 us6.4%13 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause33,716 us6.3%56 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns123,452 us5.9%70 us0.1%
PhabricatorProjectQuery::getOrderableColumns83,431 us5.9%35 us0.1%
PhabricatorCustomField::getObjectFields13,295 us5.6%45 us0.1%
PhabricatorPolicyFilter::checkCapability73,098 us5.3%83 us0.1%
LiskDAO::loadNextCounterValue13,059 us5.2%6 us0.0%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication63,046 us5.2%20 us0.0%
PhabricatorApplication::isClassInstalledForViewer43,026 us5.2%22 us0.0%
PhabricatorPolicyFilter::hasCapability52,961 us5.1%40 us0.1%
PhabricatorPolicyCapability::getCapabilityByKey52,827 us4.8%15 us0.0%
qsprintf742,822 us4.8%250 us0.4%
PhabricatorPolicyCapability::getCapabilityMap52,812 us4.8%30 us0.1%
PhabricatorCustomField::buildFieldList12,769 us4.7%36 us0.1%
AphrontApplicationConfiguration::buildController12,585 us4.4%82 us0.1%
xsprintf742,564 us4.4%883 us1.5%
call_user_func932,557 us4.4%116 us0.2%
PhabricatorSpacesNamespaceQuery::getAllSpaces22,519 us4.3%26 us0.0%
PhabricatorSpacesNamespaceQuery::getSpacesExist12,514 us4.3%2 us0.0%
PhabricatorPolicyQuery::loadPage12,393 us4.1%29 us0.0%
AphrontBaseMySQLDatabaseConnection::checkWrite122,313 us3.9%35 us0.1%
PhabricatorSpacesNamespaceQuery::loadPage12,265 us3.9%6 us0.0%
AphrontWriteGuard::willWrite62,243 us3.8%14 us0.0%
AphrontRequest::validateCSRF62,216 us3.8%50 us0.1%
PhabricatorUser::validateCSRFToken62,114 us3.6%196 us0.3%
PhutilTypeSpec::checkMap21,931 us3.3%36 us0.1%
PhutilTypeSpec::newFromString41,882 us3.2%42 us0.1%
queryfx_all61,533 us2.6%28 us0.0%
xsprintf_query1531,512 us2.6%768 us1.3%
PhabricatorProjectConfiguredCustomField::createFields11,497 us2.6%10 us0.0%
PhabricatorStandardCustomField::buildStandardFields21,409 us2.4%40 us0.1%
PhutilTypeSpec::parseTokens41,348 us2.3%812 us1.4%
LiskDAO::loadRawDataWhere21,344 us2.3%34 us0.1%
PhabricatorPlatformSite::getRoutingMaps11,246 us2.1%357 us0.6%
LiskDAO::loadAllWhere11,126 us1.9%10 us0.0%
PhabricatorUser::getRawCSRFToken421,113 us1.9%114 us0.2%
PhabricatorUser::generateToken42964 us1.6%409 us0.7%
PhabricatorPolicyQuery::getObjectPolicies1754 us1.3%72 us0.1%
phutil_hashes_are_identical42721 us1.2%719 us1.2%
LiskDAO::__call127657 us1.1%107 us0.2%
LiskDAO::loadFromArray8617 us1.1%156 us0.3%
PhabricatorEnv::getEnvConfig258590 us1.0%116 us0.2%
LiskDAO::call127550 us0.9%268 us0.5%
PhabricatorPolicyQuery::getObjectPolicyRules1547 us0.9%30 us0.1%
AphrontApplicationConfiguration::buildSiteForRequest1547 us0.9%14 us0.0%
LiskDAO::checkProperty80528 us0.9%85 us0.1%
PhabricatorUser::loadPreferences2506 us0.9%13 us0.0%
AphrontApplicationConfiguration::routePath1499 us0.9%40 us0.1%
mysqli::set_charset6498 us0.9%498 us0.9%
PhabricatorConfigStackSource::getKeys19474 us0.8%138 us0.2%
AphrontDatabaseConnection::queryData2470 us0.8%9 us0.0%