XHProf PhabricatorEnv::getEnvConfig Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhabricatorEnv::getEnvConfig19,6566,716,912 us100.0%
Parent Calls
PhabricatorEnv::buildConfigurationSourceStack134 us
PhabricatorLiskDAO::getDefaultStorageNamespace434 us
PhabricatorEnv::newObjectFromConfig608406,509 us
DefaultDatabaseConfigurationProvider::getUser292176,163 us
DefaultDatabaseConfigurationProvider::getPassword292170,644 us
DefaultDatabaseConfigurationProvider::getHost292163,202 us
DefaultDatabaseConfigurationProvider::getPort292179,389 us
PhabricatorEnv::initializeCommonEnvironment3241 us
PhabricatorEventEngine::initialize151 us
PhabricatorApplication::isInstalled7,8382,047,977 us
PhabricatorEnv::setLocaleCode105,220 us
PhabricatorApplication::getCustomPolicySetting4,1401,232,204 us
PhabricatorEnv::getAnyBaseURI14668,174 us
PhabricatorEnv::requireValidRemoteURIForLink3030,377 us
PhabricatorUserEmail::isAllowedAddress133106,602 us
PhabricatorMarkupEngine::getMarkupEngineDefaultConfiguration18879,275 us
PhabricatorPolicies::getMostOpenPolicy2,733787,287 us
PhabricatorPolicyFilter::checkCapability315105,282 us
PhabricatorUser::getCustomFieldSpecificationForRole25,846 us
PhabricatorUserConfiguredCustomField::createFields26,108 us
PhabricatorNotificationClient::tryToPostMessage137,171 us
PhabricatorFile::getViewableMimeType4117,662 us
PhabricatorFile::isViewableImage2012,574 us
PhabricatorObjectRemarkupRule::markupObject84,132 us
PhabricatorFile::isAudio84,240 us
PhabricatorFile::getCDNURI188,416 us
PhabricatorEnv::getCDNURI14567,438 us
PhabricatorSyntaxHighlighter::newEngine4816,658 us
DifferentialChangeset::getWhitespaceMatters228,586 us
DifferentialChangesetParser::markGenerated209,943 us
ManiphestTaskStatus::getStatusConfig5225,049 us
ManiphestTaskStatus::getEnabledStatusMap2611,573 us
ManiphestTaskPriority::getDefaultPriority2222,502 us
ManiphestTask::getCustomFieldSpecificationForRole8430,825 us
ManiphestConfiguredCustomField::createFields8428,928 us
DifferentialActionEmailCommand::getCommandObjects12,900 us
PhabricatorController::willBeginExecution12665,573 us
PhabricatorController::shouldRequireMultiFactorEnrollment2121,466 us
PhabricatorUserEmail::isEmailVerificationRequired10173,403 us
PhabricatorController::buildApplicationPage1614,755 us
CelerityStaticResourceResponse::getURI7647,202 us
PhabricatorUser::getRawCSRFToken3422,182 us
PhabricatorHash::digest3225,697 us
PhabricatorMainMenuView::render92,163 us
PhabricatorMainMenuView::renderPhabricatorLogo1832,200 us
PhabricatorBarePageView::getHead94,214 us
PhabricatorStandardPageView::getBody92,400 us
PhabricatorStandardPageView::renderFooter921,398 us
PhabricatorStandardPageView::getTail920,448 us
PhabricatorStandardPageView::getBodyClasses92,418 us
PhabricatorKeyValueDatabaseCache::willWriteValue13,642 us
PhabricatorPolicyFilter::checkCapability@12317,250 us
PhabricatorPolicyFilter::renderAccessDenied2523,006 us
PhabricatorUser::getProfileImageVersion5124,884 us
CelerityResources::getCelerityHash841214,215 us
PhabricatorEnv::isBlacklistedOutboundAddress44,190 us
PhabricatorEnvTestCase::testGetEnvExceptions28,318 us
PhabricatorEnvTestCase::testOverrides325,804 us
PhabricatorMailReceiver::stripMailboxPrefix17380,663 us
PhabricatorMetaMTAMailBody::addHeraldSection26,213 us
PhabricatorEnv::getProductionURI16,794 us
PhabricatorMetaMTAMail::sendNow2118,360 us
PhabricatorMetaMTAMail::shouldMultiplexAllMail74,292 us
PhabricatorMetaMTAActorQuery::getUserName138,177 us
PhabricatorMailReceiver::loadSender13,946 us
ManiphestTaskPriority::getConfig43,541 us
PhabricatorObjectMailReceiver::computeMailHash53,725 us
PhabricatorObjectMailReceiver::validateSender13,668 us
PhabricatorProject::getCustomFieldSpecificationForRole2314,877 us
PhabricatorProjectConfiguredCustomField::createFields2311,205 us
PhabricatorMySQLFileStorageEngine::getFilesizeLimit83,951 us
PhabricatorLocalDiskFileStorageEngine::canWriteFiles22,740 us
PhabricatorS3FileStorageEngine::canWriteFiles68,299 us
PhabricatorElasticSearchEngine::__construct26,891 us
PhabricatorUserEmail::describeAllowedAddresses1317 us
PhabricatorRepositoryCommit::getCustomFieldSpecificationForRole13,209 us
Child Calls
PhabricatorConfigStackSource::getKeys5031,548,669 us23.1%
array_key_exists1,6252,466 us0.0%
pht11,089 us0.0%
Exception::__construct12 us0.0%