| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| idx | 78,089 | 17,162,448 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentParser::getArg | 12 | 8 us | |
| PhutilTranslator::translate | 11,799 | 1,279,881 us | |
| ArcanistConfigurationManager::readUserArcConfig | 6 | 7 us | |
| main() | 8 | 19 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig | 298 | 1,046 us | |
| ArcanistSettings::getOption | 300 | 350 us | |
| ArcanistSettings::getType | 294 | 162 us | |
| ArcanistSettings::getLegacyName | 6 | 4 us | |
| ArcanistConfiguration::buildWorkflow | 1 | 2 us | |
| ArcanistWorkflow::getArgument | 6,151 | 10,964 us | |
| ArcanistConfigurationManager::getConfigFromAllSources | 15 | 9 us | |
| ArcanistWorkingCopyIdentity::getLocalConfig | 5 | 3 us | |
| PhutilURI::__construct | 8,385 | 1,608,737 us | |
| ExecFuture::closeProcess | 171 | 52,653 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig@1 | 1 | 2 us | |
| PhutilLexer::getTokens | 12,146 | 3,580,814 us | |
| ArcanistConfigurationDrivenUnitTestEngine::buildTestEngines | 2 | 2 us | |
| PHUIIconView::getSheetManifest | 1 | 1 us | |
| PhabricatorEnv::getSelectedEnvironmentName | 254 | 73,940 us | |
| AphrontBaseMySQLDatabaseConnection::getConfiguration | 7,730 | 2,074,831 us | |
| PhutilLocale::loadLocale | 25 | 5,218 us | |
| PhutilTranslator::translate@1 | 588 | 169,031 us | |
| PhutilLibraryMapBuilder::loadSymbolCache | 1 | 560 us | |
| ArcanistDiffParser::parseDiff | 64 | 22,003 us | |
| ArcanistDiffParser::parseChangeset | 130 | 35,335 us | |
| PhabricatorApplication::isCapabilityEditable | 280 | 70,856 us | |
| PhabricatorApplication::getCustomPolicySetting | 2,070 | 534,825 us | |
| PhabricatorApplication::getPolicy | 280 | 77,005 us | |
| LiskDAO::getConfigOption | 12,292 | 3,457,654 us | |
| DifferentialChangesetParser::detectCopiedCode | 22 | 4,388 us | |
| DifferentialDiffTestCase::detectCopiesIn | 2 | 411 us | |
| DiffusionRequest::generateDiffusionURI | 55 | 11,813 us | |
| PhutilSimpleOptionsLexer::getNiceTokens | 2 | 668 us | |
| ConduitAPIMethod::getConduitMethod | 135 | 40,239 us | |
| PhutilKeyValueCache::getKey | 2,701 | 736,263 us | |
| PhabricatorCursorPagedPolicyAwareQuery::setOrderVector | 640 | 173,543 us | |
| PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause | 1,280 | 361,479 us | |
| PhabricatorWorker::scheduleTask | 807 | 228,794 us | |
| PhabricatorUserLog::initializeNewLog | 149 | 43,482 us | |
| PhutilEventEngine::dispatchEvent | 350 | 101,200 us | |
| PhabricatorApplicationTransactionEditor::applyTransactions | 790 | 202,321 us | |
| PhabricatorApplicationTransactionEditor::getPHIDTransactionNewValue | 123 | 29,454 us | |
| PhabricatorPolicyCapability::getCapabilityByKey | 363 | 107,126 us | |
| PhabricatorDataNotAttachedException::__construct | 84 | 26,172 us | |
| PhabricatorCustomField::buildFieldList | 39 | 9,143 us | |
| PhabricatorPolicyFilter::loadObjectPolicies | 33 | 7,281 us | |
| PhabricatorPolicyFilter::checkObjectPolicy | 18 | 3,959 us | |
| ConpherenceThread::getParticipantIfExists | 14 | 2,912 us | |
| ConpherenceEditor::getMailTo | 60 | 18,170 us | |
| PhabricatorFile::readPropertiesFromParameters | 162 | 46,098 us | |
| PhabricatorFile::getViewableMimeType | 41 | 9,923 us | |
| PhabricatorFile::isViewableImage | 20 | 4,738 us | |
| PhabricatorMarkupEngine::newDifferentialMarkupEngine | 46 | 10,275 us | |
| PhabricatorObjectRemarkupRule::markupObjectEmbed | 8 | 1,855 us | |
| PhutilRemarkupEngine::getTextMetadata | 568 | 140,162 us | |
| PhutilRemarkupEngine::getConfig | 56 | 12,792 us | |
| PhutilRemarkupEngine::postprocessText | 60 | 14,528 us | |
| PhabricatorFile::getIsProfileImage | 91 | 28,212 us | |
| PhabricatorFileQuery::loadPage | 34 | 9,166 us | |
| PhabricatorFile::getBuiltinName | 55 | 13,874 us | |
| PhabricatorFile::isAudio | 8 | 1,770 us | |
| PhabricatorFile::normalizeFileName | 18 | 3,854 us | |
| CelerityResourceMap::__construct | 8 | 2,846 us | |
| CelerityResourceMap::getResourceNameForSymbol | 336 | 73,278 us | |
| PhabricatorEdgeType::getByConstant | 108 | 35,372 us | |
| PhabricatorEdgeEditor::executeAdds | 53 | 14,013 us | |
| DifferentialCommitMessageParser::parseCorpus | 1 | 424 us | |
| PhabricatorCustomFieldMonogramParser::parseCorpus | 32 | 7,737 us | |
| PhutilEvent::getValue | 24 | 7,111 us | |
| DifferentialChangesetParser::isGenerated | 40 | 9,456 us | |
| DifferentialChangesetParser::isUnchanged | 32 | 7,191 us | |
| DifferentialChangesetParser::isMoveAway | 18 | 3,827 us | |
| DifferentialChangesetParser::isDeleted | 18 | 4,292 us | |
| PhutilPygmentsSyntaxHighlighter::getHighlightFuture | 28 | 9,301 us | |
| DifferentialChangesetParser::isWhitespaceOnly | 10 | 2,176 us | |
| DifferentialHunkParser::setOldLineTypeMap | 24 | 6,909 us | |
| DifferentialHunkParser::setNewLineTypeMap | 24 | 5,332 us | |
| DiffusionGitFileContentQuery::match | 3 | 2,447 us | |
| PhutilChannel::waitForActivity | 20 | 4,399 us | |
| ConduitAPIRequest::getValue | 4 | 957 us | |
| HarbormasterTargetEngine::generateBuildStepMap | 2 | 633 us | |
| HarbormasterTargetEngine::generateBuildTargetMap | 2 | 476 us | |
| HarbormasterBuildWorker::loadBuild | 1 | 394 us | |
| HarbormasterBuildableQuery::didFilterPage | 8 | 1,854 us | |
| HarbormasterBuildQuery::didFilterPage | 17 | 5,256 us | |
| PhutilLock::getLock | 10 | 2,940 us | |
| HarbormasterBuildEngine::updateBuildSteps | 6 | 2,114 us | |
| HarbormasterBuildStepImplementation::getImplementation | 18 | 4,620 us | |
| HarbormasterBuildStep::getDetail | 6 | 1,541 us | |
| PhabricatorWorker::scheduleTask@1 | 6 | 1,313 us | |
| HarbormasterTargetWorker::loadBuildTarget | 2 | 418 us | |
| HarbormasterBuildTargetQuery::didFilterPage | 2 | 767 us | |
| HarbormasterBuildableQuery::didFilterPage@1 | 1 | 325 us | |
| HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets | 1 | 202 us | |
| HarbormasterBuildPlanQuery::didFilterPage | 1 | 230 us | |
| HarbormasterBuildQuery::didFilterPage@1 | 2 | 511 us | |
| ManiphestTaskStatus::getStatusPrefixMap | 66 | 13,800 us | |
| ManiphestTaskStatus::getStatusSuffixMap | 66 | 13,633 us | |
| ManiphestTaskStatus::validateConfiguration | 19 | 8,274 us | |
| ManiphestTaskStatus::getSpecialStatus | 26 | 6,320 us | |
| ManiphestTransactionEditor::requireCapabilities | 44 | 10,836 us | |
| HeraldRepetitionPolicyConfig::toInt | 24 | 6,276 us | |
| PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrderAliasMap | 108 | 36,530 us | |
| PhabricatorCursorPagedPolicyAwareQuery::getOrderVector | 18 | 4,456 us | |
| ManiphestTaskQuery::getPagingValueMap | 8 | 1,875 us | |
| PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns | 80 | 21,754 us | |
| HeraldTranscript::loadXHeraldRulesHeader | 8 | 2,611 us | |
| PhabricatorCursorPagedPolicyAwareQuery::buildOrderClause | 3 | 4,369 us | |
| PhabricatorUserPreferences::getPreference | 128 | 36,969 us | |
| PhabricatorTestController::getConfig | 268 | 70,683 us | |
| AphrontRequest::getCookie | 7 | 1,843 us | |
| PhabricatorController::buildApplicationPage | 96 | 25,799 us | |
| CelerityResourceMap::getURIForName | 76 | 17,793 us | |
| phabricator_form | 50 | 11,802 us | |
| AphrontRequest::getURIData | 9 | 2,036 us | |
| PhabricatorTestApplication::getPolicy | 48 | 13,931 us | |
| javelin_tag@2 | 81 | 21,442 us | |
| javelin_tag | 9 | 1,854 us | |
| javelin_tag@1 | 12 | 3,546 us | |
| AphlictDropdownDataQuery::execute | 9 | 2,949 us | |
| DarkConsoleRequestPlugin::generateData | 9 | 2,151 us | |
| DarkConsoleServicesPlugin::generateData | 18 | 4,240 us | |
| LiskDAO::loadRelatives | 18 | 7,201 us | |
| PhabricatorObjectHandle::getPHIDType | 26 | 7,976 us | |
| PhabricatorPeopleQuery::rebuildAvailabilityCache | 23 | 7,589 us | |
| PhabricatorUser::getAwayUntil | 21 | 5,888 us | |
| PhabricatorMetaMTAMail::getParam | 342 | 100,336 us | |
| CelerityResourceMapGenerator::getProvidesAndRequires | 718 | 198,090 us | |
| CelerityPostprocessor::getPostprocessor | 2 | 435 us | |
| CelerityResourceGraph::loadEdges | 9 | 2,148 us | |
| CelerityResourceMapGenerator::rebuildPackages | 171 | 47,444 us | |
| PhabricatorEdgeConfig::establishConnection | 12 | 4,571 us | |
| PhabricatorFileQuery::loadPage@1 | 9 | 3,083 us | |
| PhabricatorFileQuery::loadPage@2 | 2 | 740 us | |
| PhabricatorFile::copyDimensions | 6 | 1,312 us | |
| PhabricatorMetaMTAMail::sendNow | 39 | 10,214 us | |
| PhabricatorMailImplementationTestAdapter::supportsMessageIDHeader | 2 | 421 us | |
| PhabricatorMetaMTAActorQuery::loadUserActors | 26 | 9,617 us | |
| PhabricatorMetaMTAMail::loadActors | 15 | 3,898 us | |
| PhabricatorMetaMTAMail::getRoutingRule | 22 | 5,551 us | |
| PhabricatorMetaMTAReceivedMail::getHeader | 25 | 7,394 us | |
| PhabricatorMetaMTAReceivedMail::getToAddresses | 191 | 59,256 us | |
| PhabricatorMetaMTAApplicationEmailQuery::willFilterPage | 7 | 1,652 us | |
| MetaMTAReceivedMailStatus::getHumanReadableName | 6 | 2,215 us | |
| PhabricatorMetaMTAReceivedMail::getRawTextBody | 6 | 1,465 us | |
| PhabricatorMetaMTAApplicationEmail::getConfigValue | 1 | 213 us | |
| PhabricatorPeopleUserPHIDType::loadNamedObjects | 2 | 474 us | |
| ManiphestTaskPriority::getTaskPriorityMap | 24 | 5,993 us | |
| PhabricatorApplicationTransaction::getMetadataValue | 88 | 31,286 us | |
| PhabricatorApplicationTransactionEditor::getEdgeTransactionNewValue | 42 | 11,715 us | |
| ManiphestTaskQuery::didFilterPage | 3 | 1,202 us | |
| PhabricatorOwnersPackage::findLongestPathsPerPackage | 2 | 536 us | |
| PhabricatorPolicyType::getPolicyTypeOrder | 6 | 1,429 us | |
| PhabricatorPolicy::getCustomRuleClasses | 6 | 1,566 us | |
| PhabricatorPolicyFilter::loadCustomPolicies | 12 | 2,815 us | |
| PhabricatorPolicyFilter::checkCustomPolicy | 27 | 8,747 us | |
| PhabricatorStandardCustomField::buildStandardFields | 23 | 5,650 us | |
| PhabricatorStandardCustomField::getFieldConfigValue | 23 | 7,842 us | |
| PhabricatorSubscriptionsSubscribersPolicyRule::applyRule | 2 | 427 us | |
| PhabricatorPolicyTestObject::getPolicy | 148 | 48,412 us | |
| PhabricatorPolicyTestObject::hasAutomaticCapability | 148 | 54,931 us | |
| PhabricatorPolicyTestObject::getExtendedPolicy | 40 | 15,070 us | |
| PhabricatorPolicyQuery::getGlobalPolicy | 4 | 798 us | |
| PhabricatorPolicy::isStrongerThan | 32 | 6,355 us | |
| PhabricatorApplicationTransactionEditor::validateTransaction | 12 | 3,100 us | |
| PhabricatorProjectQuery::didFilterPage | 2 | 644 us | |
| PhabricatorFile::loadBuiltin | 2 | 510 us | |
| PhabricatorEdgeQuery::execute | 4 | 3,813 us | |
| PhabricatorRepository::getDetail | 1,006 | 299,989 us | |
| PassphraseCredentialType::getTypeByConstant | 2 | 850 us | |
| PhabricatorPolicyFilter::canViewerSeeObjectsInSpace | 2 | 792 us | |
| PhabricatorTriggerClock::getProperty | 42 | 13,794 us | |
| PhabricatorMetaMTAApplicationEmail::getInUseMessage | 1 | 248 us | |
| PhabricatorTestWorker::getMaximumRetryCount | 10 | 3,361 us | |
| PhabricatorTestWorker::getRequiredLeaseTime | 9 | 2,036 us | |
| PhabricatorTestWorker::doWork | 9 | 2,034 us | |
| PhabricatorTestWorker::getWaitBeforeRetry | 6 | 1,285 us | |
| DiffusionLowLevelGitRefQuery::extractFields | 21 | 4,687 us | |
| DiffusionCommitQuery::willFilterPage | 48 | 12,957 us | |
| PhabricatorChangeParserTestCase::expectChanges | 223 | 70,165 us | |
| PhortuneCurrency::newFromString | 49 | 17,372 us | |
| PhrequentTimeBlock::getTimeSpentOnObject | 2 | 430 us | |
| ArcanistUnitWorkflow::getOutputFormat | 1 | 3 us | |
| Child Calls | | | |
| array_key_exists | 20,393 | 24,207 us | 0.1% |