XHProf idx Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
idx67,5159,817,856 us100.0%
Parent Calls
PhutilArgumentParser::getArg1224 us
PhutilTranslator::translate11,610944,101 us
ArcanistConfigurationManager::readUserArcConfig66 us
main()814 us
ArcanistWorkingCopyIdentity::getProjectConfig2941,219 us
ArcanistSettings::getOption296363 us
ArcanistSettings::getType292322 us
ArcanistSettings::getLegacyName44 us
ArcanistConfiguration::buildWorkflow12 us
ArcanistConfigurationManager::getConfigFromAllSources1515 us
ArcanistWorkingCopyIdentity::getLocalConfig55 us
PhutilURI::__construct8,1781,649,453 us
ArcanistWorkflow::getArgument5,5175,764 us
ExecFuture::closeProcess17121,476 us
PHUIIconView::getSheetManifest11 us
PhabricatorEnv::getSelectedEnvironmentName25430,767 us
AphrontBaseMySQLDatabaseConnection::getConfiguration7,7131,105,667 us
PhutilLocale::loadLocale253,425 us
PhutilTranslator::translate@16424 us
PhutilLibraryMapBuilder::loadSymbolCache1132 us
ArcanistDiffParser::parseDiff649,499 us
ArcanistDiffParser::parseChangeset13019,253 us
PhabricatorApplication::isCapabilityEditable27847,120 us
PhabricatorApplication::getCustomPolicySetting1,994310,821 us
PhabricatorApplication::getPolicy27875,563 us
LiskDAO::getConfigOption12,2462,340,851 us
DifferentialChangesetParser::detectCopiedCode222,151 us
DifferentialDiffTestCase::detectCopiesIn2198 us
DiffusionRequest::generateDiffusionURI555,713 us
PhutilLexer::getTokens3,862766,475 us
PhutilSimpleOptionsLexer::getNiceTokens2359 us
ConduitAPIMethod::getConduitMethod13616,174 us
PhutilKeyValueCache::getKey2,665488,384 us
PhabricatorCursorPagedPolicyAwareQuery::setOrderVector63983,075 us
PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause1,278289,390 us
PhabricatorWorker::scheduleTask534155,674 us
PhabricatorUserLog::initializeNewLog14987,648 us
PhutilEventEngine::dispatchEvent35044,742 us
PhabricatorApplicationTransactionEditor::applyTransactions79099,276 us
PhabricatorApplicationTransactionEditor::getPHIDTransactionNewValue12318,389 us
PhabricatorPolicyCapability::getCapabilityByKey35844,607 us
PhabricatorDataNotAttachedException::__construct8311,441 us
PhabricatorCustomField::buildFieldList334,119 us
PhabricatorPolicyFilter::loadObjectPolicies334,331 us
PhabricatorPolicyFilter::checkObjectPolicy181,962 us
ConpherenceThread::getParticipantIfExists141,451 us
ConpherenceEditor::getMailTo606,475 us
PhabricatorFile::readPropertiesFromParameters16227,532 us
PhabricatorFile::getViewableMimeType414,920 us
PhabricatorFile::isViewableImage202,309 us
PhabricatorMarkupEngine::newDifferentialMarkupEngine465,614 us
PhabricatorObjectRemarkupRule::markupObjectEmbed8845 us
PhutilRemarkupEngine::getTextMetadata54861,715 us
PhutilRemarkupEngine::getConfig5610,484 us
PhutilRemarkupEngine::postprocessText607,430 us
PhabricatorFile::getIsProfileImage9113,516 us
PhabricatorFileQuery::loadPage344,287 us
PhabricatorFile::getBuiltinName556,692 us
PhabricatorFile::isAudio8812 us
PhabricatorFile::normalizeFileName182,029 us
CelerityResourceMap::__construct81,100 us
CelerityResourceMap::getResourceNameForSymbol33648,761 us
PhabricatorEdgeType::getByConstant10817,452 us
PhabricatorEdgeEditor::executeAdds537,434 us
DifferentialCommitMessageParser::parseCorpus1441 us
PhabricatorCustomFieldMonogramParser::parseCorpus324,808 us
PhutilEvent::getValue242,717 us
DifferentialChangesetParser::isGenerated404,339 us
DifferentialChangesetParser::isUnchanged323,453 us
DifferentialChangesetParser::isMoveAway181,938 us
DifferentialChangesetParser::isDeleted181,847 us
PhutilPygmentsSyntaxHighlighter::getHighlightFuture282,888 us
DifferentialChangesetParser::isWhitespaceOnly101,011 us
DifferentialHunkParser::setOldLineTypeMap242,469 us
DifferentialHunkParser::setNewLineTypeMap242,429 us
DiffusionGitFileContentQuery::match3632 us
PhutilChannel::waitForActivity202,138 us
ConduitAPIRequest::getValue4404 us
HarbormasterTargetEngine::generateBuildStepMap2321 us
HarbormasterTargetEngine::generateBuildTargetMap2272 us
HarbormasterBuildWorker::doWork1114 us
HarbormasterBuildableQuery::didFilterPage8854 us
HarbormasterBuildQuery::didFilterPage172,610 us
PhutilLock::getLock102,450 us
HarbormasterBuildEngine::updateBuildSteps6605 us
HarbormasterBuildStepImplementation::getImplementation182,651 us
HarbormasterBuildStep::getDetail6626 us
PhabricatorWorker::scheduleTask@14759 us
HarbormasterTargetWorker::loadBuildTarget2239 us
HarbormasterBuildableQuery::didFilterPage@11102 us
HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets1104 us
HarbormasterBuildPlanQuery::didFilterPage1144 us
HarbormasterBuildQuery::didFilterPage@12214 us
ManiphestTaskStatus::getStatusPrefixMap6610,520 us
ManiphestTaskStatus::getStatusSuffixMap6612,340 us
ManiphestTaskStatus::validateConfiguration197,828 us
ManiphestTaskStatus::getSpecialStatus264,049 us
ManiphestTransactionEditor::requireCapabilities445,151 us
HeraldRepetitionPolicyConfig::toInt242,953 us
PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrderAliasMap10812,209 us
PhabricatorCursorPagedPolicyAwareQuery::getOrderVector182,465 us
ManiphestTaskQuery::getPagingValueMap81,775 us
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns8010,683 us
HeraldTranscript::loadXHeraldRulesHeader8973 us
PhabricatorCursorPagedPolicyAwareQuery::buildOrderClause3339 us
PhabricatorUserPreferences::getPreference12820,794 us
PhabricatorTestController::getConfig26841,576 us
AphrontRequest::getCookie71,065 us
PhabricatorController::buildApplicationPage8011,825 us
CelerityResourceMap::getURIForName7611,302 us
phabricator_form507,657 us
PhabricatorTestApplication::getPolicy487,090 us
javelin_tag@28111,677 us
javelin_tag91,362 us
javelin_tag@1122,884 us
AphlictDropdownDataQuery::execute91,785 us
DarkConsoleServicesPlugin::generateData182,932 us
LiskDAO::loadRelatives182,175 us
PhabricatorObjectHandle::getPHIDType262,919 us
PhabricatorPeopleQuery::rebuildAvailabilityCache232,905 us
PhabricatorUser::getAwayUntil2146,742 us
PhabricatorMetaMTAMail::getParam30956,988 us
CelerityResourceMapGenerator::getProvidesAndRequires72089,791 us
CelerityPostprocessor::getPostprocessor2228 us
CelerityResourceGraph::loadEdges9996 us
CelerityResourceMapGenerator::rebuildPackages17122,323 us
PhabricatorEdgeConfig::establishConnection125,053 us
PhabricatorFileQuery::loadPage@191,158 us
PhabricatorFileQuery::loadPage@22272 us
PhabricatorFile::copyDimensions6947 us
PhabricatorMetaMTAActorQuery::loadUserActors263,043 us
PhabricatorMetaMTAMail::loadActors151,766 us
PhabricatorMetaMTAMail::sendNow394,583 us
PhabricatorMailImplementationTestAdapter::supportsMessageIDHeader2233 us
PhabricatorMetaMTAReceivedMail::getHeader252,932 us
PhabricatorMetaMTAReceivedMail::getToAddresses15116,483 us
PhabricatorMetaMTAApplicationEmailQuery::willFilterPage7816 us
PhabricatorMetaMTAApplicationEmail::getConfigValue1102 us
MetaMTAReceivedMailStatus::getHumanReadableName6638 us
PhabricatorMetaMTAReceivedMail::getRawTextBody6688 us
PhabricatorPeopleUserPHIDType::loadNamedObjects2216 us
ManiphestTaskPriority::getTaskPriorityMap242,660 us
PhabricatorApplicationTransaction::getMetadataValue465,576 us
PhabricatorApplicationTransactionEditor::getEdgeTransactionNewValue425,735 us
ManiphestTaskQuery::didFilterPage3321 us
PhabricatorOwnersPackage::findLongestPathsPerPackage2223 us
PhabricatorPolicyType::getPolicyTypeOrder6705 us
PhabricatorPolicy::getCustomRuleClasses6711 us
PhabricatorPolicyFilter::loadCustomPolicies121,348 us
PhabricatorPolicyFilter::checkCustomPolicy272,948 us
PhabricatorSubscriptionsSubscribersPolicyRule::applyRule2265 us
PhabricatorStandardCustomField::buildStandardFields212,564 us
PhabricatorStandardCustomField::getFieldConfigValue213,581 us
PhabricatorPolicyTestObject::getPolicy14816,831 us
PhabricatorPolicyTestObject::hasAutomaticCapability14816,599 us
PhabricatorPolicyTestObject::getExtendedPolicy404,490 us
PhabricatorPolicyQuery::getGlobalPolicy4626 us
PhabricatorPolicy::isStrongerThan324,674 us
PhabricatorApplicationTransactionEditor::validateTransaction121,574 us
PhabricatorProjectQuery::didFilterPage2233 us
PhabricatorFile::loadBuiltin2240 us
PhabricatorEdgeQuery::execute4466 us
PhabricatorRepository::getDetail1,006226,614 us
PassphraseCredentialType::getTypeByConstant249,034 us
PhabricatorPolicyFilter::canViewerSeeObjectsInSpace2218 us
PhabricatorTriggerClock::getProperty426,563 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage1136 us
PhabricatorTestWorker::getMaximumRetryCount101,151 us
PhabricatorTestWorker::getRequiredLeaseTime91,097 us
PhabricatorTestWorker::doWork91,089 us
PhabricatorTestWorker::getWaitBeforeRetry6665 us
DiffusionLowLevelGitRefQuery::extractFields212,185 us
DiffusionCommitQuery::willFilterPage484,993 us
PhabricatorChangeParserTestCase::expectChanges22323,604 us
PhortuneCurrency::newFromString495,833 us
PhrequentTimeBlock::getTimeSpentOnObject2233 us
ArcanistUnitWorkflow::getOutputFormat14 us
Child Calls
array_key_exists19,43454,817 us0.6%