XHProf mpull Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
mpull2,0844,500,461 us100.0%
Parent Calls
PhutilArgumentParser::mergeSpecs117 us
PhutilArgumentParser::parsePartial260 us
PhabricatorConfigDefaultSource::__construct1464 us
PhabricatorConfigDefaultSource::loadExternalOptions11 us
msort6833,494,005 us
mgroup102147,563 us
PhutilEventEngine::dispatchEvent17581,604 us
PhabricatorStandardCustomField::buildStandardFields128271,170 us
ConpherenceEditor::validateTransaction72,537 us
ConpherenceEditor::getMailTo121,341 us
PhabricatorApplicationTransactionEditor::applyTransactions5119,432 us
PhabricatorFileQuery::loadPage6332,669 us
PhabricatorEmbedFileRemarkupRule::loadObjects81,763 us
PhabricatorObjectRemarkupRule::loadHandles81,759 us
PhabricatorObjectQuery::loadObjectsByPHID7219,567 us
PhabricatorObjectQuery::loadPage10916,161 us
ConpherenceEditor::generateTransactionsFromText2430 us
PhabricatorApplicationTransactionEditor::extractFilePHIDs2430 us
DifferentialChangesetParser::diffOriginals1216,921 us
DifferentialChangeset::makeOldFile86,781 us
DifferentialChangeset::makeNewFile88,525 us
DifferentialDiffQuery::willFilterPage115,975 us
HarbormasterTargetEngine::getAutosteps22,577 us
HarbormasterTargetEngine::generateBuildStepMap44,287 us
HarbormasterBuildQuery::willFilterPage189,347 us
HarbormasterBuildableQuery::willFilterPage207,569 us
PhabricatorObjectQuery::loadObjectsByPHID@1164,178 us
PhabricatorObjectQuery::loadPage@1222,631 us
HarbormasterBuildableQuery::didFilterPage83,757 us
HarbormasterBuildQuery::didFilterPage248,842 us
HarbormasterBuildStepQuery::willFilterPage2012,863 us
HarbormasterBuildStepImplementation::getDependencies6654 us
HarbormasterBuildTargetQuery::willFilterPage126,742 us
PhabricatorObjectQuery::loadObjectsByPHID@251,089 us
PhabricatorObjectQuery::loadPage@2101,077 us
HarbormasterBuildableQuery::didFilterPage@11485 us
HarbormasterTargetEngine::generateBuildTargetMap1255 us
HarbormasterQueryAutotargetsConduitAPIMethod::execute2713 us
HarbormasterBuildPlanQuery::didFilterPage1249 us
HarbormasterBuildQuery::didFilterPage@13984 us
HeraldRuleTestCase::testHeraldRuleExecutionOrder1942 us
PhabricatorSpacesNamespaceQuery::getAllSpaces112,210 us
HeraldEngine::applyRules242,777 us
HeraldEngine::applyEffects485,874 us
ManiphestTaskTestCase::testTaskAdjacentBlocks24,818 us
ManiphestTaskQuery::didFilterPage3316,051 us
ManiphestTaskTestCase::testTaskReordering1492 us
PHUIListViewTestCase::assertMenuKeys43,158 us
PhutilEventEngine::getAllListeners942,661 us
PhabricatorPeopleQuery::didFilterPage2318,271 us
PhabricatorPeopleQuery::rebuildAvailabilityCache235,891 us
PhabricatorCalendarHoliday::getNthBusinessDay55,250 us
PhabricatorFileQuery::loadPage@1185,758 us
PhabricatorFileQuery::loadPage@24963 us
PhabricatorMetaMTAActorQuery::loadUserActors2610,738 us
PhabricatorMetaMTAMail::loadActors124,858 us
PhabricatorMetaMTAMail::buildRecipientList102,074 us
PhabricatorMetaMTAMail::sendNow3786 us
PhabricatorMetaMTAApplicationEmailQuery::willFilterPage71,592 us
PhabricatorObjectListQuery::execute61,315 us
PhabricatorPolicyQuery::loadPage61,697 us
PhabricatorPolicyFilter::loadCustomPolicies61,434 us
PhabricatorSubscriptionsSubscribersPolicyRule::willApplyRules21,163 us
PhabricatorProjectQuery::loadPage225,951 us
PhabricatorPolicyFilter::executeExtendedPolicyChecks6802 us
PhabricatorProjectQuery::didFilterPage21,304 us
PhabricatorFile::loadBuiltins2222 us
PhabricatorQueryOrderTestCase::testQueryOrderVector21,302 us
PassphraseCredentialQuery::willFilterPage21,279 us
PassphraseCredentialType::getTypeByConstant244,290 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage110,566 us
PhabricatorWorkerLeaseQuery::execute215,693 us
PhabricatorRepositoryDiscoveryEngine::discoverGitCommits31,080 us
DiffusionCommitQuery::willFilterPage1640,197 us
PhabricatorChangeParserTestCase::expectChanges7241,594 us
PhabricatorRepositoryDiscoveryEngine::discoverMercurialCommits3962 us
PhabricatorChangeParserTestCase::testSubversionForeignStubsParser11,686 us
PhabricatorWorkingCopyDiscoveryTestCase::testGitCommitDiscovery1238 us
PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery1362 us
PhabricatorWorkingCopyDiscoveryTestCase::testMercurialCommitDiscovery1252 us
ArcanistUnitWorkflow::run14,434 us
Child Calls
PhabricatorObjectRemarkupRule::getPriority10,7161,422,135 us31.6%
DoorkeeperRemarkupRule::getPriority1,128153,807 us3.4%
PhutilRemarkupRule::getPriority1,128151,173 us3.4%
PhutilRemarkupDocumentLinkRule::getPriority56484,874 us1.9%
PhutilRemarkupUnderlineRule::getPriority56482,988 us1.8%
PhutilRemarkupItalicRule::getPriority56482,849 us1.8%
PhutilRemarkupDelRule::getPriority56481,531 us1.8%
PhabricatorIconRemarkupRule::getPriority56480,315 us1.8%
PhutilRemarkupHyperlinkRule::getPriority56480,091 us1.8%
PhutilRemarkupBoldRule::getPriority56479,890 us1.8%
PhabricatorMemeRemarkupRule::getPriority56479,073 us1.8%
PhutilRemarkupMonospaceRule::getPriority56478,569 us1.7%
PhabricatorNavigationRemarkupRule::getPriority56478,328 us1.7%
DiffusionRepositoryByIDRemarkupRule::getPriority56478,170 us1.7%
PhutilRemarkupEscapeRemarkupRule::getPriority56478,042 us1.7%
PhrictionRemarkupRule::getPriority56477,990 us1.7%
DivinerSymbolRemarkupRule::getPriority56477,618 us1.7%
DiffusionRepositoryRemarkupRule::getPriority56476,979 us1.7%
PhabricatorEmojiRemarkupRule::getPriority56476,402 us1.7%
PhabricatorUserEmail::getuserPHID1873,530 us1.6%
LiskDAO::getPHID49265,782 us1.5%
DarkConsolePlugin::getOrderKey4565,632 us1.5%
PhutilEventListener::getListenerID39163,396 us1.4%
PhutilRemarkupBlockRule::getPriority37652,419 us1.2%
PhabricatorSetupCheck::getExecutionOrder2143,815 us1.0%
PhabricatorRepositoryCommit::getRepositoryID9637,833 us0.8%
ManiphestTransaction::getTransactionType5624,459 us0.5%
PhabricatorStandardCustomFieldBool::getFieldType12821,291 us0.5%
PhabricatorStandardCustomFieldDate::getFieldType12819,348 us0.4%
PhabricatorStandardCustomFieldCredential::getFieldType12819,031 us0.4%
PhabricatorDashboardPanelSearchQueryCustomField::getFieldType12819,020 us0.4%
PhabricatorDashboardPanelSearchApplicationCustomField::getFieldType12818,409 us0.4%
PhabricatorStandardCustomFieldText::getFieldType12818,007 us0.4%
PhabricatorStandardCustomFieldRemarkup::getFieldType12817,907 us0.4%
PhabricatorStandardCustomFieldHeader::getFieldType12817,774 us0.4%
PhabricatorStandardCustomFieldUsers::getFieldType12817,709 us0.4%
PhabricatorStandardCustomFieldSelect::getFieldType12817,706 us0.4%
PhabricatorStandardCustomFieldInt::getFieldType12817,467 us0.4%
PhabricatorDashboardPanelTabsCustomField::getFieldType12817,430 us0.4%
PhabricatorStandardCustomFieldLink::getFieldType12817,320 us0.4%
PhabricatorUser::getProfileImagePHID2314,457 us0.3%
DifferentialModernHunk::getChanges1214,073 us0.3%
PhabricatorRepositoryParsedChange::getPathID9613,026 us0.3%
PhabricatorRepositoryParsedChange::getTargetCommitID9612,992 us0.3%
PhabricatorSpacesNamespaceTransaction::getTransactionType3012,851 us0.3%
DifferentialModernHunk::getOldOffset1911,513 us0.3%
HarbormasterBuildStep::getBuildPlanPHID2610,874 us0.2%
PhabricatorApplication::getPHID7110,610 us0.2%
PhabricatorPolicy::getSortKey69,977 us0.2%
PhabricatorTransformedFile::getTransformedPHID99,130 us0.2%
ConpherenceTransaction::getTransactionType208,217 us0.2%
HarbormasterBuildable::getBuildablePHID187,331 us0.2%
PhabricatorTransformedFile::getOriginalPHID96,968 us0.2%
PhutilRemarkupListBlockRule::getPriority476,918 us0.2%
PhutilRemarkupDefaultBlockRule::getPriority476,830 us0.2%
PhutilRemarkupReplyBlockRule::getPriority476,674 us0.1%
DifferentialHunk::makeNewFile86,498 us0.1%
PhutilRemarkupHorizontalRuleBlockRule::getPriority476,461 us0.1%
LiskDAO::getID496,430 us0.1%
HarbormasterBuild::getBuildablePHID106,028 us0.1%
DifferentialHunk::makeOldFile85,852 us0.1%
PhabricatorUserEmail::getUserPHID135,660 us0.1%
PhabricatorRepositoryCommit::getCommitIdentifier145,502 us0.1%
HarbormasterBuildTarget::getBuildPHID125,336 us0.1%
PhabricatorProjectTransaction::getTransactionType125,000 us0.1%
HeraldRule::getRuleExecutionOrderSortKey64,962 us0.1%
DifferentialDiff::getRevisionID114,704 us0.1%
PhabricatorCalendarHoliday::getDay53,771 us0.1%
ArcanistUnitTestResult::toDictionary2873,763 us0.1%
HarbormasterBuild::getBuildPlanPHID93,679 us0.1%
PhabricatorUserPreferences::getUserPHID73,360 us0.1%
ManiphestTask::getSubpriority93,350 us0.1%
PhabricatorMetaMTAApplicationEmail::getApplicationPHID73,245 us0.1%
HarbormasterBuildStep::getStepAutoKey22,898 us0.1%
PHUIListItemView::getOrder182,677 us0.1%
PHUIListItemView::getKey242,591 us0.1%
HarbormasterBuildStepImplementation::getBuildStepAutotargetStepKey161,721 us0.0%
HarbormasterBuildTarget::getBuildStepPHID41,714 us0.0%
PhabricatorProject::getProfileImagePHID21,063 us0.0%
PassphraseCredential::getSecretID21,039 us0.0%
DiffusionRepositoryRef::getCommitIdentifier6806 us0.0%
AlmanacClusterDatabaseServiceType::getServiceTypeName1788 us0.0%
PassphraseNoteCredentialType::getCredentialType2755 us0.0%
AlmanacClusterRepositoryServiceType::getServiceTypeName1751 us0.0%
PhabricatorMetaMTAActor::getPHID6748 us0.0%
AlmanacCustomServiceType::getServiceTypeName1748 us0.0%
HarbormasterBuildPlan::getPlanAutoKey1623 us0.0%
PhabricatorQueryOrderItem::getIsReversed4504 us0.0%
PhabricatorQueryOrderItem::getOrderKey4502 us0.0%
ManiphestExcelFormat::getOrder1415 us0.0%
PhabricatorMetaMTAActor::getEmailAddress3395 us0.0%
DiffusionRepositoryRef::getShortName3356 us0.0%
PassphrasePasswordCredentialType::getCredentialType2288 us0.0%
PassphraseSSHPrivateKeyFileCredentialType::getCredentialType2265 us0.0%
PassphraseSSHPrivateKeyTextCredentialType::getCredentialType2262 us0.0%
PassphraseSSHGeneratedKeyCredentialType::getCredentialType2249 us0.0%
PhabricatorRepositoryCommitRef::getIdentifier2247 us0.0%
HarbormasterArcLintBuildStepImplementation::getBuildStepAutotargetStepKey2238 us0.0%
HarbormasterArcUnitBuildStepImplementation::getBuildStepAutotargetStepKey2233 us0.0%
PhabricatorRepositoryCommitRef::getEpoch2231 us0.0%
HarbormasterArcLintBuildStepImplementation::getBuildStepAutotargetPlanKey2223 us0.0%
HarbormasterArcUnitBuildStepImplementation::getBuildStepAutotargetPlanKey2218 us0.0%
PhabricatorDatabaseSetupCheck::getExecutionOrder1178 us0.0%
PhabricatorExtensionsSetupCheck::getExecutionOrder1170 us0.0%
PhabricatorPHPConfigSetupCheck::getExecutionOrder1146 us0.0%
PhabricatorMySQLFileStorageEngine::getEnginePriority1144 us0.0%
PhabricatorS3FileStorageEngine::getEnginePriority1135 us0.0%
PhabricatorLocalDiskFileStorageEngine::getEnginePriority1128 us0.0%
PhabricatorTestStorageEngine::getEnginePriority1126 us0.0%
PhabricatorPolicyTestObject::getPHID1126 us0.0%
PhabricatorChunkedFileStorageEngine::getEnginePriority1125 us0.0%
PhabricatorElasticSearchEngine::getEnginePriority1119 us0.0%
PhabricatorMySQLSearchEngine::getEnginePriority1118 us0.0%
PhabricatorConfigOption::getDefault20623 us0.0%
PhabricatorApplication::getApplicationGroup3113 us0.0%
PhutilArgumentSpecification::getShortAlias158 us0.0%
PhutilArgumentSpecification::getName88 us0.0%
PhabricatorFlagsApplication::getApplicationGroup11 us0.0%
PhabricatorApplication::getApplicationOrder561 us0.0%
PhabricatorAuditApplication::getApplicationOrder11 us0.0%
PhabricatorConduitApplication::getApplicationGroup11 us0.0%
PhabricatorOAuthServerApplication::getApplicationGroup11 us0.0%
PhabricatorPhrequentApplication::getApplicationGroup11 us0.0%
PhabricatorUIExamplesApplication::getApplicationGroup11 us0.0%
PhabricatorPhortuneApplication::getApplicationGroup11 us0.0%
PhabricatorPasteApplication::getApplicationGroup11 us0.0%
PhabricatorFundApplication::getApplicationGroup11 us0.0%
PhabricatorCountdownApplication::getApplicationGroup11 us0.0%
PhabricatorDaemonsApplication::getApplicationGroup11 us0.0%
PhabricatorHarbormasterApplication::getApplicationGroup11 us0.0%
PhabricatorConfigApplication::getApplicationGroup11 us0.0%
PhabricatorFilesApplication::getApplicationGroup11 us0.0%
PhabricatorHeraldApplication::getApplicationGroup11 us0.0%
PhabricatorMetaMTAApplication::getApplicationGroup11 us0.0%
PhabricatorLegalpadApplication::getApplicationGroup11 us0.0%
PhabricatorDivinerApplication::getApplicationGroup11 us0.0%
PhabricatorFactApplication::getApplicationGroup11 us0.0%
PhabricatorDrydockApplication::getApplicationGroup11 us0.0%
PhabricatorChatLogApplication::getApplicationGroup11 us0.0%
PhabricatorMacroApplication::getApplicationGroup11 us0.0%
PhabricatorAuthApplication::getApplicationGroup11 us0.0%
PhabricatorPHPASTApplication::getApplicationGroup10 us
PhabricatorMultimeterApplication::getApplicationGroup10 us
PhabricatorSpacesApplication::getApplicationGroup10 us
PhabricatorAlmanacApplication::getApplicationGroup10 us
PhabricatorConduitApplication::getApplicationOrder10 us
PhabricatorDifferentialApplication::getApplicationOrder10 us
PhabricatorDiffusionApplication::getApplicationOrder10 us
PhabricatorHomeApplication::getApplicationOrder10 us
PhabricatorManiphestApplication::getApplicationOrder10 us
PhabricatorPhrequentApplication::getApplicationOrder10 us
PhabricatorUIExamplesApplication::getApplicationOrder10 us
PhabricatorSlowvoteApplication::getApplicationGroup10 us
PhabricatorSettingsApplication::getApplicationGroup10 us
PhabricatorOwnersApplication::getApplicationGroup10 us
PhabricatorXHProfApplication::getApplicationGroup10 us
PhabricatorPhragmentApplication::getApplicationGroup10 us
PhabricatorTokensApplication::getApplicationGroup10 us
PhabricatorPassphraseApplication::getApplicationGroup10 us
PhabricatorPhrictionApplication::getApplicationOrder10 us
PhabricatorPhluxApplication::getApplicationGroup10 us