| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| idx | 114,855,496 | 89,455,136 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentParser::getArg | 12 | 7 us | |
| PhutilTranslator::translate | 11,611 | 987,307 us | |
| ArcanistConfigurationManager::readUserArcConfig | 6 | 6 us | |
| main() | 8 | 12 us | |
| ArcanistWorkingCopyIdentity::getProjectConfig | 294 | 1,448 us | |
| ArcanistSettings::getOption | 296 | 550 us | |
| ArcanistSettings::getType | 292 | 381 us | |
| ArcanistSettings::getLegacyName | 4 | 4 us | |
| ArcanistConfiguration::buildWorkflow | 1 | 2 us | |
| ArcanistConfigurationManager::getConfigFromAllSources | 15 | 11 us | |
| ArcanistWorkingCopyIdentity::getLocalConfig | 5 | 4 us | |
| PhutilURI::__construct | 8,178 | 1,196,881 us | |
| ArcanistWorkflow::getArgument | 5,517 | 7,003 us | |
| ExecFuture::closeProcess | 216 | 38,662 us | |
| PHUIIconView::getSheetManifest | 1 | 1 us | |
| PhabricatorEnv::getSelectedEnvironmentName | 254 | 51,577 us | |
| AphrontBaseMySQLDatabaseConnection::getConfiguration | 7,714 | 1,554,547 us | |
| PhutilLocale::loadLocale | 25 | 6,904 us | |
| PhutilTranslator::translate@1 | 6 | 418 us | |
| PhutilLibraryMapBuilder::loadSymbolCache | 1 | 158 us | |
| PhutilTestCase::endCoverage | 114,787,930 | 78,163,991 us | |
| ArcanistDiffParser::parseDiff | 64 | 12,522 us | |
| ArcanistDiffParser::parseChangeset | 130 | 26,289 us | |
| PhabricatorApplication::isCapabilityEditable | 278 | 62,466 us | |
| PhabricatorApplication::getCustomPolicySetting | 1,994 | 380,025 us | |
| PhabricatorApplication::getPolicy | 278 | 64,113 us | |
| LiskDAO::getConfigOption | 12,248 | 2,637,589 us | |
| DifferentialChangesetParser::detectCopiedCode | 22 | 2,431 us | |
| DifferentialDiffTestCase::detectCopiesIn | 2 | 297 us | |
| DiffusionRequest::generateDiffusionURI | 55 | 6,254 us | |
| PhutilLexer::getTokens | 3,862 | 1,119,368 us | |
| PhutilSimpleOptionsLexer::getNiceTokens | 2 | 272 us | |
| ConduitAPIMethod::getConduitMethod | 136 | 19,720 us | |
| PhutilKeyValueCache::getKey | 2,665 | 594,820 us | |
| PhabricatorCursorPagedPolicyAwareQuery::setOrderVector | 639 | 148,746 us | |
| PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause | 1,278 | 285,165 us | |
| PhabricatorWorker::scheduleTask | 534 | 112,843 us | |
| PhabricatorUserLog::initializeNewLog | 149 | 33,460 us | |
| PhutilEventEngine::dispatchEvent | 350 | 77,045 us | |
| PhabricatorApplicationTransactionEditor::applyTransactions | 790 | 188,549 us | |
| PhabricatorApplicationTransactionEditor::getPHIDTransactionNewValue | 123 | 22,257 us | |
| PhabricatorPolicyCapability::getCapabilityByKey | 358 | 73,594 us | |
| PhabricatorDataNotAttachedException::__construct | 83 | 21,346 us | |
| PhabricatorCustomField::buildFieldList | 33 | 8,214 us | |
| PhabricatorPolicyFilter::loadObjectPolicies | 33 | 7,500 us | |
| PhabricatorPolicyFilter::checkObjectPolicy | 18 | 3,722 us | |
| ConpherenceThread::getParticipantIfExists | 14 | 4,040 us | |
| ConpherenceEditor::getMailTo | 60 | 12,954 us | |
| PhabricatorFile::readPropertiesFromParameters | 162 | 30,161 us | |
| PhabricatorFile::getViewableMimeType | 41 | 8,490 us | |
| PhabricatorFile::isViewableImage | 20 | 4,086 us | |
| PhabricatorMarkupEngine::newDifferentialMarkupEngine | 46 | 10,744 us | |
| PhabricatorObjectRemarkupRule::markupObjectEmbed | 8 | 1,185 us | |
| PhutilRemarkupEngine::getTextMetadata | 548 | 109,322 us | |
| PhutilRemarkupEngine::getConfig | 56 | 9,134 us | |
| PhutilRemarkupEngine::postprocessText | 60 | 10,396 us | |
| PhabricatorFile::getIsProfileImage | 91 | 16,855 us | |
| PhabricatorFileQuery::loadPage | 34 | 8,247 us | |
| PhabricatorFile::getBuiltinName | 55 | 10,458 us | |
| PhabricatorFile::isAudio | 8 | 1,770 us | |
| PhabricatorFile::normalizeFileName | 18 | 3,934 us | |
| CelerityResourceMap::__construct | 8 | 1,948 us | |
| CelerityResourceMap::getResourceNameForSymbol | 336 | 52,203 us | |
| PhabricatorEdgeType::getByConstant | 108 | 25,308 us | |
| PhabricatorEdgeEditor::executeAdds | 53 | 8,931 us | |
| DifferentialCommitMessageParser::parseCorpus | 1 | 211 us | |
| PhabricatorCustomFieldMonogramParser::parseCorpus | 32 | 13,479 us | |
| PhutilEvent::getValue | 24 | 3,404 us | |
| DifferentialChangesetParser::isGenerated | 40 | 5,941 us | |
| DifferentialChangesetParser::isUnchanged | 32 | 4,057 us | |
| DifferentialChangesetParser::isMoveAway | 18 | 2,381 us | |
| DifferentialChangesetParser::isDeleted | 18 | 2,062 us | |
| PhutilPygmentsSyntaxHighlighter::getHighlightFuture | 28 | 3,817 us | |
| DifferentialChangesetParser::isWhitespaceOnly | 10 | 1,183 us | |
| DifferentialHunkParser::setOldLineTypeMap | 24 | 4,223 us | |
| DifferentialHunkParser::setNewLineTypeMap | 24 | 4,350 us | |
| DiffusionGitFileContentQuery::match | 3 | 992 us | |
| PhutilChannel::waitForActivity | 20 | 6,186 us | |
| ConduitAPIRequest::getValue | 4 | 515 us | |
| HarbormasterTargetEngine::generateBuildStepMap | 2 | 232 us | |
| HarbormasterTargetEngine::generateBuildTargetMap | 2 | 263 us | |
| HarbormasterBuildWorker::doWork | 1 | 108 us | |
| HarbormasterBuildableQuery::didFilterPage | 8 | 1,291 us | |
| HarbormasterBuildQuery::didFilterPage | 17 | 2,360 us | |
| PhutilLock::getLock | 10 | 2,370 us | |
| HarbormasterBuildEngine::updateBuildSteps | 6 | 2,850 us | |
| HarbormasterBuildStepImplementation::getImplementation | 18 | 2,446 us | |
| HarbormasterBuildStep::getDetail | 6 | 758 us | |
| PhabricatorWorker::scheduleTask@1 | 4 | 439 us | |
| HarbormasterTargetWorker::loadBuildTarget | 2 | 397 us | |
| HarbormasterBuildableQuery::didFilterPage@1 | 1 | 110 us | |
| HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets | 1 | 121 us | |
| HarbormasterBuildPlanQuery::didFilterPage | 1 | 113 us | |
| HarbormasterBuildQuery::didFilterPage@1 | 2 | 252 us | |
| ManiphestTaskStatus::getStatusPrefixMap | 66 | 20,706 us | |
| ManiphestTaskStatus::getStatusSuffixMap | 66 | 20,977 us | |
| ManiphestTaskStatus::validateConfiguration | 19 | 4,740 us | |
| ManiphestTaskStatus::getSpecialStatus | 26 | 7,130 us | |
| ManiphestTransactionEditor::requireCapabilities | 44 | 10,840 us | |
| HeraldRepetitionPolicyConfig::toInt | 24 | 6,163 us | |
| PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrderAliasMap | 108 | 30,445 us | |
| PhabricatorCursorPagedPolicyAwareQuery::getOrderVector | 18 | 5,370 us | |
| ManiphestTaskQuery::getPagingValueMap | 8 | 2,336 us | |
| PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns | 80 | 19,925 us | |
| HeraldTranscript::loadXHeraldRulesHeader | 8 | 2,535 us | |
| PhabricatorCursorPagedPolicyAwareQuery::buildOrderClause | 3 | 939 us | |
| PhabricatorUserPreferences::getPreference | 128 | 28,099 us | |
| PhabricatorTestController::getConfig | 268 | 67,695 us | |
| AphrontRequest::getCookie | 7 | 1,553 us | |
| PhabricatorController::buildApplicationPage | 80 | 19,741 us | |
| CelerityResourceMap::getURIForName | 76 | 14,404 us | |
| phabricator_form | 50 | 10,609 us | |
| PhabricatorTestApplication::getPolicy | 48 | 9,922 us | |
| javelin_tag@2 | 81 | 15,627 us | |
| javelin_tag | 9 | 1,468 us | |
| javelin_tag@1 | 12 | 2,291 us | |
| AphlictDropdownDataQuery::execute | 9 | 1,919 us | |
| DarkConsoleServicesPlugin::generateData | 18 | 5,678 us | |
| LiskDAO::loadRelatives | 18 | 4,065 us | |
| PhabricatorObjectHandle::getPHIDType | 26 | 5,589 us | |
| PhabricatorPeopleQuery::rebuildAvailabilityCache | 23 | 8,024 us | |
| PhabricatorUser::getAwayUntil | 21 | 5,202 us | |
| PhabricatorMetaMTAMail::getParam | 309 | 74,175 us | |
| CelerityResourceMapGenerator::getProvidesAndRequires | 720 | 206,280 us | |
| CelerityPostprocessor::getPostprocessor | 2 | 226 us | |
| CelerityResourceGraph::loadEdges | 9 | 1,094 us | |
| CelerityResourceMapGenerator::rebuildPackages | 171 | 53,207 us | |
| PhabricatorEdgeConfig::establishConnection | 12 | 1,800 us | |
| PhabricatorFile::copyDimensions | 6 | 728 us | |
| PhabricatorFileQuery::loadPage@1 | 9 | 1,271 us | |
| PhabricatorFileQuery::loadPage@2 | 2 | 267 us | |
| PhabricatorMetaMTAMail::sendNow | 39 | 14,286 us | |
| PhabricatorMailImplementationTestAdapter::supportsMessageIDHeader | 2 | 597 us | |
| PhabricatorMetaMTAActorQuery::loadUserActors | 26 | 6,002 us | |
| PhabricatorMetaMTAMail::loadActors | 15 | 3,869 us | |
| PhabricatorMetaMTAReceivedMail::getHeader | 25 | 4,686 us | |
| PhabricatorMetaMTAReceivedMail::getToAddresses | 151 | 23,050 us | |
| PhabricatorMetaMTAApplicationEmailQuery::willFilterPage | 9 | 1,590 us | |
| PhabricatorMetaMTAApplicationEmail::getConfigValue | 1 | 300 us | |
| MetaMTAReceivedMailStatus::getHumanReadableName | 6 | 1,542 us | |
| PhabricatorMetaMTAReceivedMail::getRawTextBody | 6 | 1,484 us | |
| PhabricatorPeopleUserPHIDType::loadNamedObjects | 2 | 409 us | |
| ManiphestTaskPriority::getTaskPriorityMap | 24 | 5,173 us | |
| PhabricatorApplicationTransaction::getMetadataValue | 46 | 10,482 us | |
| PhabricatorApplicationTransactionEditor::getEdgeTransactionNewValue | 42 | 8,486 us | |
| ManiphestTaskQuery::didFilterPage | 3 | 577 us | |
| PhabricatorOwnersPackage::findLongestPathsPerPackage | 2 | 294 us | |
| PhabricatorPolicyType::getPolicyTypeOrder | 6 | 1,044 us | |
| PhabricatorPolicy::getCustomRuleClasses | 6 | 1,112 us | |
| PhabricatorPolicyFilter::loadCustomPolicies | 12 | 2,331 us | |
| PhabricatorPolicyFilter::checkCustomPolicy | 27 | 5,867 us | |
| PhabricatorStandardCustomField::buildStandardFields | 21 | 4,879 us | |
| PhabricatorStandardCustomField::getFieldConfigValue | 21 | 4,250 us | |
| PhabricatorSubscriptionsSubscribersPolicyRule::applyRule | 2 | 213 us | |
| PhabricatorPolicyTestObject::getPolicy | 148 | 22,703 us | |
| PhabricatorPolicyTestObject::hasAutomaticCapability | 148 | 28,459 us | |
| PhabricatorPolicyTestObject::getExtendedPolicy | 40 | 6,761 us | |
| PhabricatorPolicyQuery::getGlobalPolicy | 4 | 601 us | |
| PhabricatorPolicy::isStrongerThan | 32 | 7,220 us | |
| PhabricatorApplicationTransactionEditor::validateTransaction | 12 | 2,712 us | |
| PhabricatorEdgeQuery::execute | 4 | 2,073 us | |
| PhabricatorProjectQuery::didFilterPage | 2 | 439 us | |
| PhabricatorFile::loadBuiltin | 2 | 468 us | |
| PhabricatorRepository::getDetail | 1,006 | 199,583 us | |
| PassphraseCredentialType::getTypeByConstant | 2 | 232 us | |
| PhabricatorPolicyFilter::canViewerSeeObjectsInSpace | 2 | 1,505 us | |
| PhabricatorTriggerClock::getProperty | 42 | 10,323 us | |
| PhabricatorMetaMTAApplicationEmail::getInUseMessage | 1 | 301 us | |
| PhabricatorTestWorker::getMaximumRetryCount | 10 | 1,218 us | |
| PhabricatorTestWorker::getRequiredLeaseTime | 9 | 1,877 us | |
| PhabricatorTestWorker::doWork | 9 | 1,098 us | |
| PhabricatorTestWorker::getWaitBeforeRetry | 6 | 834 us | |
| DiffusionCommitQuery::willFilterPage | 48 | 12,899 us | |
| PhabricatorChangeParserTestCase::expectChanges | 223 | 46,330 us | |
| DiffusionLowLevelGitRefQuery::extractFields | 21 | 4,167 us | |
| PhortuneCurrency::newFromString | 49 | 10,758 us | |
| PhrequentTimeBlock::getTimeSpentOnObject | 2 | 1,449 us | |
| ArcanistUnitWorkflow::getOutputFormat | 1 | 5 us | |
| Child Calls | | | |
| array_key_exists | 19,435 | 33,846 us | 0.0% |