XHProf idx Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
idx78,08917,162,448 us100.0%
Parent Calls
PhutilArgumentParser::getArg128 us
PhutilTranslator::translate11,7991,279,881 us
ArcanistConfigurationManager::readUserArcConfig67 us
main()819 us
ArcanistWorkingCopyIdentity::getProjectConfig2981,046 us
ArcanistSettings::getOption300350 us
ArcanistSettings::getType294162 us
ArcanistSettings::getLegacyName64 us
ArcanistConfiguration::buildWorkflow12 us
ArcanistWorkflow::getArgument6,15110,964 us
ArcanistConfigurationManager::getConfigFromAllSources159 us
ArcanistWorkingCopyIdentity::getLocalConfig53 us
PhutilURI::__construct8,3851,608,737 us
ExecFuture::closeProcess17152,653 us
ArcanistWorkingCopyIdentity::getProjectConfig@112 us
PhutilLexer::getTokens12,1463,580,814 us
ArcanistConfigurationDrivenUnitTestEngine::buildTestEngines22 us
PHUIIconView::getSheetManifest11 us
PhabricatorEnv::getSelectedEnvironmentName25473,940 us
AphrontBaseMySQLDatabaseConnection::getConfiguration7,7302,074,831 us
PhutilLocale::loadLocale255,218 us
PhutilTranslator::translate@1588169,031 us
PhutilLibraryMapBuilder::loadSymbolCache1560 us
ArcanistDiffParser::parseDiff6422,003 us
ArcanistDiffParser::parseChangeset13035,335 us
PhabricatorApplication::isCapabilityEditable28070,856 us
PhabricatorApplication::getCustomPolicySetting2,070534,825 us
PhabricatorApplication::getPolicy28077,005 us
LiskDAO::getConfigOption12,2923,457,654 us
DifferentialChangesetParser::detectCopiedCode224,388 us
DifferentialDiffTestCase::detectCopiesIn2411 us
DiffusionRequest::generateDiffusionURI5511,813 us
PhutilSimpleOptionsLexer::getNiceTokens2668 us
ConduitAPIMethod::getConduitMethod13540,239 us
PhutilKeyValueCache::getKey2,701736,263 us
PhabricatorCursorPagedPolicyAwareQuery::setOrderVector640173,543 us
PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause1,280361,479 us
PhabricatorWorker::scheduleTask807228,794 us
PhabricatorUserLog::initializeNewLog14943,482 us
PhutilEventEngine::dispatchEvent350101,200 us
PhabricatorApplicationTransactionEditor::applyTransactions790202,321 us
PhabricatorApplicationTransactionEditor::getPHIDTransactionNewValue12329,454 us
PhabricatorPolicyCapability::getCapabilityByKey363107,126 us
PhabricatorDataNotAttachedException::__construct8426,172 us
PhabricatorCustomField::buildFieldList399,143 us
PhabricatorPolicyFilter::loadObjectPolicies337,281 us
PhabricatorPolicyFilter::checkObjectPolicy183,959 us
ConpherenceThread::getParticipantIfExists142,912 us
ConpherenceEditor::getMailTo6018,170 us
PhabricatorFile::readPropertiesFromParameters16246,098 us
PhabricatorFile::getViewableMimeType419,923 us
PhabricatorFile::isViewableImage204,738 us
PhabricatorMarkupEngine::newDifferentialMarkupEngine4610,275 us
PhabricatorObjectRemarkupRule::markupObjectEmbed81,855 us
PhutilRemarkupEngine::getTextMetadata568140,162 us
PhutilRemarkupEngine::getConfig5612,792 us
PhutilRemarkupEngine::postprocessText6014,528 us
PhabricatorFile::getIsProfileImage9128,212 us
PhabricatorFileQuery::loadPage349,166 us
PhabricatorFile::getBuiltinName5513,874 us
PhabricatorFile::isAudio81,770 us
PhabricatorFile::normalizeFileName183,854 us
CelerityResourceMap::__construct82,846 us
CelerityResourceMap::getResourceNameForSymbol33673,278 us
PhabricatorEdgeType::getByConstant10835,372 us
PhabricatorEdgeEditor::executeAdds5314,013 us
DifferentialCommitMessageParser::parseCorpus1424 us
PhabricatorCustomFieldMonogramParser::parseCorpus327,737 us
PhutilEvent::getValue247,111 us
DifferentialChangesetParser::isGenerated409,456 us
DifferentialChangesetParser::isUnchanged327,191 us
DifferentialChangesetParser::isMoveAway183,827 us
DifferentialChangesetParser::isDeleted184,292 us
PhutilPygmentsSyntaxHighlighter::getHighlightFuture289,301 us
DifferentialChangesetParser::isWhitespaceOnly102,176 us
DifferentialHunkParser::setOldLineTypeMap246,909 us
DifferentialHunkParser::setNewLineTypeMap245,332 us
DiffusionGitFileContentQuery::match32,447 us
PhutilChannel::waitForActivity204,399 us
ConduitAPIRequest::getValue4957 us
HarbormasterTargetEngine::generateBuildStepMap2633 us
HarbormasterTargetEngine::generateBuildTargetMap2476 us
HarbormasterBuildWorker::loadBuild1394 us
HarbormasterBuildableQuery::didFilterPage81,854 us
HarbormasterBuildQuery::didFilterPage175,256 us
PhutilLock::getLock102,940 us
HarbormasterBuildEngine::updateBuildSteps62,114 us
HarbormasterBuildStepImplementation::getImplementation184,620 us
HarbormasterBuildStep::getDetail61,541 us
PhabricatorWorker::scheduleTask@161,313 us
HarbormasterTargetWorker::loadBuildTarget2418 us
HarbormasterBuildTargetQuery::didFilterPage2767 us
HarbormasterBuildableQuery::didFilterPage@11325 us
HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets1202 us
HarbormasterBuildPlanQuery::didFilterPage1230 us
HarbormasterBuildQuery::didFilterPage@12511 us
ManiphestTaskStatus::getStatusPrefixMap6613,800 us
ManiphestTaskStatus::getStatusSuffixMap6613,633 us
ManiphestTaskStatus::validateConfiguration198,274 us
ManiphestTaskStatus::getSpecialStatus266,320 us
ManiphestTransactionEditor::requireCapabilities4410,836 us
HeraldRepetitionPolicyConfig::toInt246,276 us
PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrderAliasMap10836,530 us
PhabricatorCursorPagedPolicyAwareQuery::getOrderVector184,456 us
ManiphestTaskQuery::getPagingValueMap81,875 us
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns8021,754 us
HeraldTranscript::loadXHeraldRulesHeader82,611 us
PhabricatorCursorPagedPolicyAwareQuery::buildOrderClause34,369 us
PhabricatorUserPreferences::getPreference12836,969 us
PhabricatorTestController::getConfig26870,683 us
AphrontRequest::getCookie71,843 us
PhabricatorController::buildApplicationPage9625,799 us
CelerityResourceMap::getURIForName7617,793 us
phabricator_form5011,802 us
AphrontRequest::getURIData92,036 us
PhabricatorTestApplication::getPolicy4813,931 us
javelin_tag@28121,442 us
javelin_tag91,854 us
javelin_tag@1123,546 us
AphlictDropdownDataQuery::execute92,949 us
DarkConsoleRequestPlugin::generateData92,151 us
DarkConsoleServicesPlugin::generateData184,240 us
LiskDAO::loadRelatives187,201 us
PhabricatorObjectHandle::getPHIDType267,976 us
PhabricatorPeopleQuery::rebuildAvailabilityCache237,589 us
PhabricatorUser::getAwayUntil215,888 us
PhabricatorMetaMTAMail::getParam342100,336 us
CelerityResourceMapGenerator::getProvidesAndRequires718198,090 us
CelerityPostprocessor::getPostprocessor2435 us
CelerityResourceGraph::loadEdges92,148 us
CelerityResourceMapGenerator::rebuildPackages17147,444 us
PhabricatorEdgeConfig::establishConnection124,571 us
PhabricatorFileQuery::loadPage@193,083 us
PhabricatorFileQuery::loadPage@22740 us
PhabricatorFile::copyDimensions61,312 us
PhabricatorMetaMTAMail::sendNow3910,214 us
PhabricatorMailImplementationTestAdapter::supportsMessageIDHeader2421 us
PhabricatorMetaMTAActorQuery::loadUserActors269,617 us
PhabricatorMetaMTAMail::loadActors153,898 us
PhabricatorMetaMTAMail::getRoutingRule225,551 us
PhabricatorMetaMTAReceivedMail::getHeader257,394 us
PhabricatorMetaMTAReceivedMail::getToAddresses19159,256 us
PhabricatorMetaMTAApplicationEmailQuery::willFilterPage71,652 us
MetaMTAReceivedMailStatus::getHumanReadableName62,215 us
PhabricatorMetaMTAReceivedMail::getRawTextBody61,465 us
PhabricatorMetaMTAApplicationEmail::getConfigValue1213 us
PhabricatorPeopleUserPHIDType::loadNamedObjects2474 us
ManiphestTaskPriority::getTaskPriorityMap245,993 us
PhabricatorApplicationTransaction::getMetadataValue8831,286 us
PhabricatorApplicationTransactionEditor::getEdgeTransactionNewValue4211,715 us
ManiphestTaskQuery::didFilterPage31,202 us
PhabricatorOwnersPackage::findLongestPathsPerPackage2536 us
PhabricatorPolicyType::getPolicyTypeOrder61,429 us
PhabricatorPolicy::getCustomRuleClasses61,566 us
PhabricatorPolicyFilter::loadCustomPolicies122,815 us
PhabricatorPolicyFilter::checkCustomPolicy278,747 us
PhabricatorStandardCustomField::buildStandardFields235,650 us
PhabricatorStandardCustomField::getFieldConfigValue237,842 us
PhabricatorSubscriptionsSubscribersPolicyRule::applyRule2427 us
PhabricatorPolicyTestObject::getPolicy14848,412 us
PhabricatorPolicyTestObject::hasAutomaticCapability14854,931 us
PhabricatorPolicyTestObject::getExtendedPolicy4015,070 us
PhabricatorPolicyQuery::getGlobalPolicy4798 us
PhabricatorPolicy::isStrongerThan326,355 us
PhabricatorApplicationTransactionEditor::validateTransaction123,100 us
PhabricatorProjectQuery::didFilterPage2644 us
PhabricatorFile::loadBuiltin2510 us
PhabricatorEdgeQuery::execute43,813 us
PhabricatorRepository::getDetail1,006299,989 us
PassphraseCredentialType::getTypeByConstant2850 us
PhabricatorPolicyFilter::canViewerSeeObjectsInSpace2792 us
PhabricatorTriggerClock::getProperty4213,794 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage1248 us
PhabricatorTestWorker::getMaximumRetryCount103,361 us
PhabricatorTestWorker::getRequiredLeaseTime92,036 us
PhabricatorTestWorker::doWork92,034 us
PhabricatorTestWorker::getWaitBeforeRetry61,285 us
DiffusionLowLevelGitRefQuery::extractFields214,687 us
DiffusionCommitQuery::willFilterPage4812,957 us
PhabricatorChangeParserTestCase::expectChanges22370,165 us
PhortuneCurrency::newFromString4917,372 us
PhrequentTimeBlock::getTimeSpentOnObject2430 us
ArcanistUnitWorkflow::getOutputFormat13 us
Child Calls
array_key_exists20,39324,207 us0.1%