| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| PhabricatorEnv::getEnvConfig | 19,656 | 6,716,912 us | 100.0% |
| Parent Calls | | | |
| PhabricatorEnv::buildConfigurationSourceStack | 1 | 34 us | |
| PhabricatorLiskDAO::getDefaultStorageNamespace | 4 | 34 us | |
| PhabricatorEnv::newObjectFromConfig | 608 | 406,509 us | |
| DefaultDatabaseConfigurationProvider::getUser | 292 | 176,163 us | |
| DefaultDatabaseConfigurationProvider::getPassword | 292 | 170,644 us | |
| DefaultDatabaseConfigurationProvider::getHost | 292 | 163,202 us | |
| DefaultDatabaseConfigurationProvider::getPort | 292 | 179,389 us | |
| PhabricatorEnv::initializeCommonEnvironment | 3 | 241 us | |
| PhabricatorEventEngine::initialize | 1 | 51 us | |
| PhabricatorApplication::isInstalled | 7,838 | 2,047,977 us | |
| PhabricatorEnv::setLocaleCode | 10 | 5,220 us | |
| PhabricatorApplication::getCustomPolicySetting | 4,140 | 1,232,204 us | |
| PhabricatorEnv::getAnyBaseURI | 146 | 68,174 us | |
| PhabricatorEnv::requireValidRemoteURIForLink | 30 | 30,377 us | |
| PhabricatorUserEmail::isAllowedAddress | 133 | 106,602 us | |
| PhabricatorMarkupEngine::getMarkupEngineDefaultConfiguration | 188 | 79,275 us | |
| PhabricatorPolicies::getMostOpenPolicy | 2,733 | 787,287 us | |
| PhabricatorPolicyFilter::checkCapability | 315 | 105,282 us | |
| PhabricatorUser::getCustomFieldSpecificationForRole | 2 | 5,846 us | |
| PhabricatorUserConfiguredCustomField::createFields | 2 | 6,108 us | |
| PhabricatorNotificationClient::tryToPostMessage | 13 | 7,171 us | |
| PhabricatorFile::getViewableMimeType | 41 | 17,662 us | |
| PhabricatorFile::isViewableImage | 20 | 12,574 us | |
| PhabricatorObjectRemarkupRule::markupObject | 8 | 4,132 us | |
| PhabricatorFile::isAudio | 8 | 4,240 us | |
| PhabricatorFile::getCDNURI | 18 | 8,416 us | |
| PhabricatorEnv::getCDNURI | 145 | 67,438 us | |
| PhabricatorSyntaxHighlighter::newEngine | 48 | 16,658 us | |
| DifferentialChangeset::getWhitespaceMatters | 22 | 8,586 us | |
| DifferentialChangesetParser::markGenerated | 20 | 9,943 us | |
| ManiphestTaskStatus::getStatusConfig | 52 | 25,049 us | |
| ManiphestTaskStatus::getEnabledStatusMap | 26 | 11,573 us | |
| ManiphestTaskPriority::getDefaultPriority | 22 | 22,502 us | |
| ManiphestTask::getCustomFieldSpecificationForRole | 84 | 30,825 us | |
| ManiphestConfiguredCustomField::createFields | 84 | 28,928 us | |
| DifferentialActionEmailCommand::getCommandObjects | 1 | 2,900 us | |
| PhabricatorController::willBeginExecution | 126 | 65,573 us | |
| PhabricatorController::shouldRequireMultiFactorEnrollment | 21 | 21,466 us | |
| PhabricatorUserEmail::isEmailVerificationRequired | 101 | 73,403 us | |
| PhabricatorController::buildApplicationPage | 16 | 14,755 us | |
| CelerityStaticResourceResponse::getURI | 76 | 47,202 us | |
| PhabricatorUser::getRawCSRFToken | 34 | 22,182 us | |
| PhabricatorHash::digest | 32 | 25,697 us | |
| PhabricatorMainMenuView::render | 9 | 2,163 us | |
| PhabricatorMainMenuView::renderPhabricatorLogo | 18 | 32,200 us | |
| PhabricatorBarePageView::getHead | 9 | 4,214 us | |
| PhabricatorStandardPageView::getBody | 9 | 2,400 us | |
| PhabricatorStandardPageView::renderFooter | 9 | 21,398 us | |
| PhabricatorStandardPageView::getTail | 9 | 20,448 us | |
| PhabricatorStandardPageView::getBodyClasses | 9 | 2,418 us | |
| PhabricatorKeyValueDatabaseCache::willWriteValue | 1 | 3,642 us | |
| PhabricatorPolicyFilter::checkCapability@1 | 23 | 17,250 us | |
| PhabricatorPolicyFilter::renderAccessDenied | 25 | 23,006 us | |
| PhabricatorUser::getProfileImageVersion | 51 | 24,884 us | |
| CelerityResources::getCelerityHash | 841 | 214,215 us | |
| PhabricatorEnv::isBlacklistedOutboundAddress | 4 | 4,190 us | |
| PhabricatorEnvTestCase::testGetEnvExceptions | 2 | 8,318 us | |
| PhabricatorEnvTestCase::testOverrides | 3 | 25,804 us | |
| PhabricatorMailReceiver::stripMailboxPrefix | 173 | 80,663 us | |
| PhabricatorMetaMTAMailBody::addHeraldSection | 2 | 6,213 us | |
| PhabricatorEnv::getProductionURI | 1 | 6,794 us | |
| PhabricatorMetaMTAMail::sendNow | 21 | 18,360 us | |
| PhabricatorMetaMTAMail::shouldMultiplexAllMail | 7 | 4,292 us | |
| PhabricatorMetaMTAActorQuery::getUserName | 13 | 8,177 us | |
| PhabricatorMailReceiver::loadSender | 1 | 3,946 us | |
| ManiphestTaskPriority::getConfig | 4 | 3,541 us | |
| PhabricatorObjectMailReceiver::computeMailHash | 5 | 3,725 us | |
| PhabricatorObjectMailReceiver::validateSender | 1 | 3,668 us | |
| PhabricatorProject::getCustomFieldSpecificationForRole | 23 | 14,877 us | |
| PhabricatorProjectConfiguredCustomField::createFields | 23 | 11,205 us | |
| PhabricatorMySQLFileStorageEngine::getFilesizeLimit | 8 | 3,951 us | |
| PhabricatorLocalDiskFileStorageEngine::canWriteFiles | 2 | 2,740 us | |
| PhabricatorS3FileStorageEngine::canWriteFiles | 6 | 8,299 us | |
| PhabricatorElasticSearchEngine::__construct | 2 | 6,891 us | |
| PhabricatorUserEmail::describeAllowedAddresses | 1 | 317 us | |
| PhabricatorRepositoryCommit::getCustomFieldSpecificationForRole | 1 | 3,209 us | |
| Child Calls | | | |
| PhabricatorConfigStackSource::getKeys | 503 | 1,548,669 us | 23.1% |
| array_key_exists | 1,625 | 2,466 us | 0.0% |
| pht | 1 | 1,089 us | 0.0% |
| Exception::__construct | 1 | 2 us | 0.0% |