XHProf mpull Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
mpull2,0887,249,468 us100.0%
Parent Calls
PhutilArgumentParser::mergeSpecs118 us
PhutilArgumentParser::parsePartial230 us
PhabricatorConfigDefaultSource::__construct1387 us
PhabricatorConfigDefaultSource::loadExternalOptions11 us
msort6835,786,396 us
mgroup104152,162 us
PhutilEventEngine::dispatchEvent17584,056 us
PhabricatorStandardCustomField::buildStandardFields128489,826 us
ConpherenceEditor::validateTransaction74,398 us
ConpherenceEditor::getMailTo122,524 us
PhabricatorApplicationTransactionEditor::applyTransactions5132,919 us
PhabricatorFileQuery::loadPage6327,815 us
PhabricatorEmbedFileRemarkupRule::loadObjects83,503 us
PhabricatorObjectRemarkupRule::loadHandles83,547 us
PhabricatorObjectQuery::loadObjectsByPHID7228,431 us
PhabricatorObjectQuery::loadPage10921,651 us
ConpherenceEditor::generateTransactionsFromText2981 us
PhabricatorApplicationTransactionEditor::extractFilePHIDs2510 us
DifferentialChangesetParser::diffOriginals1231,146 us
DifferentialChangeset::makeOldFile88,656 us
DifferentialChangeset::makeNewFile88,383 us
DifferentialDiffQuery::willFilterPage117,179 us
HarbormasterTargetEngine::getAutosteps22,674 us
HarbormasterTargetEngine::generateBuildStepMap41,901 us
HarbormasterBuildQuery::willFilterPage188,087 us
HarbormasterBuildableQuery::willFilterPage209,787 us
PhabricatorObjectQuery::loadObjectsByPHID@1167,932 us
PhabricatorObjectQuery::loadPage@1223,209 us
HarbormasterBuildableQuery::didFilterPage85,327 us
HarbormasterBuildQuery::didFilterPage2410,323 us
HarbormasterBuildStepQuery::willFilterPage2012,167 us
HarbormasterBuildStepImplementation::getDependencies6822 us
HarbormasterBuildTargetQuery::willFilterPage126,617 us
PhabricatorObjectQuery::loadObjectsByPHID@251,304 us
PhabricatorObjectQuery::loadPage@2101,440 us
HarbormasterBuildableQuery::didFilterPage@11607 us
HarbormasterTargetEngine::generateBuildTargetMap1261 us
HarbormasterQueryAutotargetsConduitAPIMethod::execute2828 us
HarbormasterBuildPlanQuery::didFilterPage1464 us
HarbormasterBuildQuery::didFilterPage@131,057 us
HeraldRuleTestCase::testHeraldRuleExecutionOrder12,489 us
PhabricatorSpacesNamespaceQuery::getAllSpaces115,268 us
HeraldEngine::applyRules246,218 us
HeraldEngine::applyEffects4813,554 us
ManiphestTaskTestCase::testTaskReordering11,515 us
ManiphestTaskQuery::didFilterPage3329,767 us
ManiphestTaskTestCase::testTaskAdjacentBlocks25,535 us
PHUIListViewTestCase::assertMenuKeys46,766 us
PhutilEventEngine::getAllListeners972,034 us
PhabricatorPeopleQuery::didFilterPage2338,232 us
PhabricatorPeopleQuery::rebuildAvailabilityCache2313,474 us
PhabricatorCalendarHoliday::getNthBusinessDay54,609 us
PhabricatorFileQuery::loadPage@1186,397 us
PhabricatorFileQuery::loadPage@24814 us
PhabricatorMetaMTAActorQuery::loadUserActors2622,310 us
PhabricatorMetaMTAMail::loadActors129,105 us
PhabricatorMetaMTAMail::sendNow31,980 us
PhabricatorMetaMTAMail::buildRecipientList103,578 us
PhabricatorMetaMTAApplicationEmailQuery::willFilterPage93,216 us
PhabricatorObjectListQuery::execute61,947 us
PhabricatorPolicyQuery::loadPage62,291 us
PhabricatorPolicyFilter::loadCustomPolicies62,272 us
PhabricatorProjectQuery::loadPage2210,565 us
PhabricatorSubscriptionsSubscribersPolicyRule::willApplyRules2474 us
PhabricatorPolicyFilter::executeExtendedPolicyChecks61,485 us
PhabricatorProjectQuery::didFilterPage22,544 us
PhabricatorFile::loadBuiltins2238 us
PhabricatorQueryOrderTestCase::testQueryOrderVector21,379 us
PassphraseCredentialQuery::willFilterPage21,356 us
PassphraseCredentialType::getTypeByConstant21,702 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage123,968 us
PhabricatorWorkerLeaseQuery::execute218,475 us
PhabricatorRepositoryDiscoveryEngine::discoverMercurialCommits31,584 us
DiffusionCommitQuery::willFilterPage1681,880 us
PhabricatorChangeParserTestCase::expectChanges7273,844 us
PhabricatorRepositoryDiscoveryEngine::discoverGitCommits31,946 us
PhabricatorChangeParserTestCase::testSubversionForeignStubsParser14,951 us
PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery1474 us
PhabricatorWorkingCopyDiscoveryTestCase::testMercurialCommitDiscovery1281 us
PhabricatorWorkingCopyDiscoveryTestCase::testGitCommitDiscovery1699 us
ArcanistUnitWorkflow::run18,926 us
Child Calls
PhabricatorObjectRemarkupRule::getPriority10,7162,438,739 us33.6%
PhutilRemarkupRule::getPriority1,128257,814 us3.6%
DoorkeeperRemarkupRule::getPriority1,128252,989 us3.5%
PhutilRemarkupDocumentLinkRule::getPriority564149,690 us2.1%
PhutilRemarkupMonospaceRule::getPriority564140,130 us1.9%
PhabricatorMemeRemarkupRule::getPriority564133,308 us1.8%
PhrictionRemarkupRule::getPriority564132,774 us1.8%
PhutilRemarkupUnderlineRule::getPriority564132,655 us1.8%
PhutilRemarkupEscapeRemarkupRule::getPriority564131,881 us1.8%
PhabricatorNavigationRemarkupRule::getPriority564131,810 us1.8%
PhutilRemarkupHyperlinkRule::getPriority564131,699 us1.8%
PhutilRemarkupBoldRule::getPriority564131,579 us1.8%
PhabricatorIconRemarkupRule::getPriority564131,476 us1.8%
PhutilRemarkupDelRule::getPriority564130,953 us1.8%
PhutilRemarkupItalicRule::getPriority564129,856 us1.8%
DiffusionRepositoryByIDRemarkupRule::getPriority564129,431 us1.8%
PhabricatorEmojiRemarkupRule::getPriority564128,405 us1.8%
DiffusionRepositoryRemarkupRule::getPriority564126,198 us1.7%
DivinerSymbolRemarkupRule::getPriority564125,416 us1.7%
DarkConsolePlugin::getOrderKey45109,137 us1.5%
PhutilEventListener::getListenerID391107,589 us1.5%
LiskDAO::getPHID492103,165 us1.4%
PhutilRemarkupBlockRule::getPriority37678,449 us1.1%
PhabricatorRepositoryCommit::getRepositoryID9677,744 us1.1%
ManiphestTransaction::getTransactionType5654,115 us0.7%
PhabricatorStandardCustomFieldText::getFieldType12835,637 us0.5%
PhabricatorStandardCustomFieldBool::getFieldType12835,137 us0.5%
PhabricatorStandardCustomFieldLink::getFieldType12834,483 us0.5%
PhabricatorStandardCustomFieldInt::getFieldType12833,999 us0.5%
PhabricatorStandardCustomFieldCredential::getFieldType12833,230 us0.5%
PhabricatorStandardCustomFieldSelect::getFieldType12833,149 us0.5%
PhabricatorStandardCustomFieldUsers::getFieldType12832,793 us0.5%
PhabricatorDashboardPanelSearchApplicationCustomField::getFieldType12832,714 us0.5%
PhabricatorStandardCustomFieldRemarkup::getFieldType12832,685 us0.5%
PhabricatorStandardCustomFieldDate::getFieldType12832,357 us0.4%
PhabricatorStandardCustomFieldHeader::getFieldType12832,328 us0.4%
PhabricatorDashboardPanelSearchQueryCustomField::getFieldType12832,039 us0.4%
PhabricatorDashboardPanelTabsCustomField::getFieldType12831,443 us0.4%
PhabricatorUser::getProfileImagePHID2330,876 us0.4%
DifferentialModernHunk::getChanges1227,611 us0.4%
PhabricatorApplication::getPHID7323,960 us0.3%
PhabricatorRepositoryParsedChange::getPathID9623,321 us0.3%
PhabricatorRepositoryParsedChange::getTargetCommitID9621,728 us0.3%
PhabricatorSpacesNamespaceTransaction::getTransactionType3019,484 us0.3%
PhabricatorUserEmail::getuserPHID1817,235 us0.2%
ConpherenceTransaction::getTransactionType2016,737 us0.2%
DifferentialModernHunk::getOldOffset1916,208 us0.2%
PhabricatorPolicy::getSortKey615,242 us0.2%
HeraldRule::getRuleExecutionOrderSortKey613,386 us0.2%
PhabricatorUserEmail::getUserPHID1312,359 us0.2%
PhabricatorRepositoryCommit::getCommitIdentifier1412,111 us0.2%
LiskDAO::getID4911,716 us0.2%
HarbormasterBuildStep::getBuildPlanPHID2611,021 us0.2%
PhutilRemarkupReplyBlockRule::getPriority4710,405 us0.1%
PhabricatorProjectTransaction::getTransactionType1210,205 us0.1%
PhutilRemarkupListBlockRule::getPriority4710,187 us0.1%
PhutilRemarkupDefaultBlockRule::getPriority4710,137 us0.1%
PhutilRemarkupHorizontalRuleBlockRule::getPriority4710,043 us0.1%
HarbormasterBuildable::getBuildablePHID189,526 us0.1%
ArcanistUnitTestResult::toDictionary2877,492 us0.1%
DifferentialHunk::makeOldFile87,474 us0.1%
DifferentialHunk::makeNewFile87,241 us0.1%
PhabricatorSetupCheck::getExecutionOrder217,036 us0.1%
PhabricatorUserPreferences::getUserPHID76,218 us0.1%
PhabricatorTransformedFile::getTransformedPHID95,676 us0.1%
PhabricatorTransformedFile::getOriginalPHID95,645 us0.1%
DifferentialDiff::getRevisionID115,610 us0.1%
HarbormasterBuildTarget::getBuildPHID125,334 us0.1%
PhabricatorMetaMTAApplicationEmail::getApplicationPHID95,022 us0.1%
HarbormasterBuild::getBuildPlanPHID94,983 us0.1%
PHUIListItemView::getKey244,827 us0.1%
HarbormasterBuild::getBuildablePHID104,820 us0.1%
ManiphestTask::getSubpriority93,714 us0.1%
PhabricatorCalendarHoliday::getDay53,634 us0.1%
PHUIListItemView::getOrder183,063 us0.0%
PhabricatorProject::getProfileImagePHID22,083 us0.0%
HarbormasterBuildTarget::getBuildStepPHID41,891 us0.0%
HarbormasterBuildStepImplementation::getBuildStepAutotargetStepKey161,805 us0.0%
DiffusionRepositoryRef::getCommitIdentifier61,391 us0.0%
PhabricatorMetaMTAActor::getPHID61,349 us0.0%
PhabricatorMetaMTAActor::getEmailAddress31,239 us0.0%
PassphraseCredential::getSecretID21,091 us0.0%
HarbormasterBuildStep::getStepAutoKey21,004 us0.0%
AlmanacClusterDatabaseServiceType::getServiceTypeName1746 us0.0%
AlmanacClusterRepositoryServiceType::getServiceTypeName1731 us0.0%
AlmanacCustomServiceType::getServiceTypeName1727 us0.0%
PhabricatorQueryOrderItem::getIsReversed4627 us0.0%
DiffusionRepositoryRef::getShortName3617 us0.0%
PhabricatorRepositoryCommitRef::getIdentifier2508 us0.0%
PhabricatorQueryOrderItem::getOrderKey4448 us0.0%
HarbormasterBuildPlan::getPlanAutoKey1397 us0.0%
PhabricatorExtensionsSetupCheck::getExecutionOrder1357 us0.0%
PhabricatorPolicyTestObject::getPHID1351 us0.0%
PhabricatorDatabaseSetupCheck::getExecutionOrder1350 us0.0%
PhabricatorPHPConfigSetupCheck::getExecutionOrder1349 us0.0%
PassphraseNoteCredentialType::getCredentialType2296 us0.0%
PhabricatorRepositoryCommitRef::getEpoch2291 us0.0%
PassphraseSSHPrivateKeyFileCredentialType::getCredentialType2269 us0.0%
PassphrasePasswordCredentialType::getCredentialType2267 us0.0%
PassphraseSSHPrivateKeyTextCredentialType::getCredentialType2266 us0.0%
PassphraseSSHGeneratedKeyCredentialType::getCredentialType2257 us0.0%
HarbormasterArcLintBuildStepImplementation::getBuildStepAutotargetStepKey2249 us0.0%
HarbormasterArcUnitBuildStepImplementation::getBuildStepAutotargetStepKey2247 us0.0%
HarbormasterArcLintBuildStepImplementation::getBuildStepAutotargetPlanKey2245 us0.0%
HarbormasterArcUnitBuildStepImplementation::getBuildStepAutotargetPlanKey2234 us0.0%
ManiphestExcelFormat::getOrder1187 us0.0%
PhabricatorMySQLSearchEngine::getEnginePriority1138 us0.0%
PhabricatorElasticSearchEngine::getEnginePriority1137 us0.0%
PhabricatorS3FileStorageEngine::getEnginePriority1115 us0.0%
PhabricatorTestStorageEngine::getEnginePriority1113 us0.0%
PhabricatorLocalDiskFileStorageEngine::getEnginePriority1113 us0.0%
PhabricatorChunkedFileStorageEngine::getEnginePriority1113 us0.0%
PhabricatorMySQLFileStorageEngine::getEnginePriority1112 us0.0%
PhabricatorConfigOption::getDefault2064 us0.0%
PhabricatorConfigApplication::getApplicationGroup11 us0.0%
PhabricatorDaemonsApplication::getApplicationGroup11 us0.0%
PhabricatorCountdownApplication::getApplicationGroup11 us0.0%
PhabricatorApplication::getApplicationOrder561 us0.0%
PhabricatorApplication::getApplicationGroup311 us0.0%
PhabricatorConduitApplication::getApplicationGroup11 us0.0%
PhabricatorAuthApplication::getApplicationGroup11 us0.0%
PhabricatorPhluxApplication::getApplicationGroup11 us0.0%
PhabricatorDrydockApplication::getApplicationGroup11 us0.0%
PhutilArgumentSpecification::getShortAlias151 us0.0%
PhabricatorLegalpadApplication::getApplicationGroup11 us0.0%
PhabricatorHarbormasterApplication::getApplicationGroup11 us0.0%
PhabricatorFlagsApplication::getApplicationGroup11 us0.0%
PhabricatorFilesApplication::getApplicationGroup11 us0.0%
PhabricatorMacroApplication::getApplicationGroup10 us
PhabricatorPhrequentApplication::getApplicationGroup10 us
PhabricatorFundApplication::getApplicationGroup10 us
PhabricatorUIExamplesApplication::getApplicationOrder10 us
PhabricatorPhrictionApplication::getApplicationOrder10 us
PhabricatorPhrequentApplication::getApplicationOrder10 us
PhabricatorManiphestApplication::getApplicationOrder10 us
PhabricatorHomeApplication::getApplicationOrder10 us
PhabricatorDiffusionApplication::getApplicationOrder10 us
PhabricatorDifferentialApplication::getApplicationOrder10 us
PhabricatorConduitApplication::getApplicationOrder10 us
PhabricatorAuditApplication::getApplicationOrder10 us
PhabricatorOAuthServerApplication::getApplicationGroup10 us
PhutilArgumentSpecification::getName80 us
PhabricatorUIExamplesApplication::getApplicationGroup10 us
PhabricatorPhragmentApplication::getApplicationGroup10 us
PhabricatorPhortuneApplication::getApplicationGroup10 us
PhabricatorPassphraseApplication::getApplicationGroup10 us
PhabricatorPHPASTApplication::getApplicationGroup10 us
PhabricatorPasteApplication::getApplicationGroup10 us
PhabricatorTokensApplication::getApplicationGroup10 us
PhabricatorXHProfApplication::getApplicationGroup10 us
PhabricatorOwnersApplication::getApplicationGroup10 us
PhabricatorSettingsApplication::getApplicationGroup10 us
PhabricatorSlowvoteApplication::getApplicationGroup10 us
PhabricatorMultimeterApplication::getApplicationGroup10 us
PhabricatorHeraldApplication::getApplicationGroup10 us
PhabricatorAlmanacApplication::getApplicationGroup10 us
PhabricatorDivinerApplication::getApplicationGroup10 us
PhabricatorMetaMTAApplication::getApplicationGroup10 us
PhabricatorChatLogApplication::getApplicationGroup10 us
PhabricatorFactApplication::getApplicationGroup10 us
PhabricatorSpacesApplication::getApplicationGroup10 us