XHProf
mpull Profile
XHProf Profile
Symbol
Count
Wall Time
%
Metrics for this Call
mpull
371
4,004 us
100.0%
Parent Calls
msort
36
1,028 us
PhabricatorSpacesNamespaceQuery::getAllSpaces
1
7 us
PhabricatorPolicyQuery::loadPage
1
3 us
PhabricatorPolicyFilter::loadCustomPolicies
1
2 us
DifferentialRevisionQuery::willFilterPage
24
161 us
DifferentialRevisionQuery::loadReviewers
2
17 us
mgroup
25
682 us
DifferentialRevision::attachReviewers
2
11 us
PhabricatorPolicyFilter::applyExtendedPolicyChecks
24
59 us
DifferentialDiffQuery::willFilterPage
9
92 us
PhabricatorPolicyFilter::applyExtendedPolicyChecks@1
9
19 us
DifferentialRevisionViewController::getOldDiffID
1
11 us
DifferentialRevisionViewController::getNewDiffID
1
4 us
DifferentialChangesetQuery::buildWhereClauseParts
1
3 us
DifferentialChangesetQuery::willFilterPage
4
12 us
DifferentialRevisionViewController::loadChangesetsAndVsMap
1
5 us
DifferentialController::loadDiffProperties
4
61 us
DifferentialRevision::getReviewerPHIDs
1
16 us
DifferentialReviewersField::getRequiredHandlePHIDsForRevisionHeaderWarnings
1
17 us
PhabricatorProjectQuery::linkProjectGraph
10
18 us
PhabricatorProjectQuery::getAllReachableAncestors
10
14 us
PhabricatorFile::loadBuiltins
4
70 us
PhabricatorProjectQuery::loadSlugs
10
51 us
PhabricatorObjectQuery::loadObjectsByPHID
28
88 us
PhabricatorPeopleQuery::didFilterPage
10
65 us
PhabricatorPeopleQuery::fillUserCaches
6
24 us
DiffusionCommitQuery::willFilterPage
4
57 us
PhabricatorObjectQuery::loadPage
19
4 us
DifferentialRevisionViewController::handleRequest
3
39 us
DifferentialReviewersField::getRequiredHandlePHIDsForPropertyView
1
7 us
DifferentialProjectReviewersField::getRequiredHandlePHIDsForPropertyView
1
5 us
SubscriptionListStringBuilder::buildString
2
134 us
DifferentialDiffQuery::didFilterPage
2
3 us
DifferentialController::loadHarbormasterData
2
13 us
HarbormasterBuildableQuery::willFilterPage
10
59 us
HarbormasterBuildableQuery::didFilterPage
2
5 us
HarbormasterBuildQuery::willFilterPage
10
62 us
PhabricatorObjectQuery::loadPage@1
8
1 us
HarbormasterBuildQuery::didFilterPage
9
36 us
HarbormasterBuildTargetQuery::willFilterPage
4
57 us
HarbormasterBuildQuery::didFilterPage@1
6
20 us
DifferentialController::getDiffTabLabels
1
5 us
DifferentialHarbormasterField::renderDiffPropertyViewValue
1
0 us
PhabricatorApplicationTransactionQuery::loadPage
2
90 us
PhabricatorApplicationTransactionQuery::willFilterPage
1
142 us
ManiphestTaskQuery::didFilterPage
1
2 us
DifferentialRevisionTimelineEngine::newTimelineView
2
7 us
DifferentialInlineCommentQuery::adjustInlinesForChangesets
3
9 us
DifferentialRevisionViewController::loadHistoryDiffStatus
1
6 us
DifferentialController::buildPackageMaps
1
10 us
PHUIDiffTableOfContentsItemView::setPackages
1
0 us
PhabricatorEditEngineConfigurationQuery::willFilterPage
2
20 us
msortv
6
293 us
PhabricatorEditEngine::buildEditFields
7
44 us
PhabricatorEditField::getConduitEditTypes
2
13 us
PhabricatorEditField::getBulkEditTypes
2
11 us
PhabricatorEditEngineConfiguration::applyConfigurationToFields
1
34 us
PhabricatorEditEngine::getPages
1
0 us
PhabricatorApplicationSearchEngine::loadAllNamedQueries
4
36 us
PhabricatorMarkupEngine::getMarkupFieldKey
1
4 us
PhabricatorMarkupEngine::loadPreprocessorCaches
3
51 us
PhabricatorMarkupEngine::process
3
28 us
PHUITabGroupView::getTagAttributes
2
57 us
PhutilEventEngine::dispatchEvent
5
53 us
HarbormasterUIEventListener::handlePropertyEvent
1
4 us
PhabricatorObjectQuery::loadObjectsByPHID@2
1
2 us
PhabricatorObjectQuery::loadPage@2
1
0 us
PhabricatorObjectQuery::loadObjectsByPHID@1
2
5 us
PhabricatorProjectProjectPHIDType::loadNamedObjects
1
6 us
PhabricatorObjectRemarkupRule::loadHandles
1
2 us
PHUITimelineView::prepareBadgeData
1
5 us
PhabricatorMainMenuSearchView::buildModeSelector
1
23 us
Child Calls
DifferentialTransaction::getActionStrength
18
316 us
7.9%
PhabricatorPolicy::getSortKey
9
146 us
3.6%
PhabricatorObjectHandle::renderHovercardLink
2
126 us
3.1%
DifferentialRevisionActionTransaction::getRevisionActionOrderVector
10
122 us
3.0%
HarbormasterBuildUnitMessage::getBuildTargetPHID
54
121 us
3.0%
DifferentialTransaction::getObjectPHID
18
99 us
2.5%
PhutilRemarkupBlockRule::getPriorityVector
12
94 us
2.3%
DifferentialRevision::getRepositoryPHID
12
72 us
1.8%
DifferentialDiff::getRevisionID
11
59 us
1.5%
PhabricatorFilesOnDiskBuiltinFile::getBuiltinFileKey
4
56 us
1.4%
HarbormasterBuildTarget::getBuildPHID
8
53 us
1.3%
DifferentialTransaction::getCommentPHID
18
51 us
1.3%
HarbormasterBuild::getBuildablePHID
7
44 us
1.1%
DifferentialReviewer::getReviewerPHID
10
43 us
1.1%
HarbormasterBuildable::getBuildablePHID
6
39 us
1.0%
PhabricatorRepositoryCommit::getRepositoryID
8
39 us
1.0%
PhabricatorMarkupCache::getCacheKey
4
34 us
0.8%
PhabricatorUserProfile::getUserPHID
5
33 us
0.8%
PhabricatorNamedQuery::getQueryKey
7
31 us
0.8%
PHUITabView::getContentID
4
26 us
0.6%
PhabricatorConfigRemarkupRule::getPriority
12
25 us
0.6%
HarbormasterBuild::getBuildPlanPHID
5
22 us
0.5%
DifferentialDiffProperty::getDiffID
6
22 us
0.5%
DifferentialDiff::getSourceControlBaseRevision
3
21 us
0.5%
DifferentialDiffProperty::getName
6
19 us
0.5%
PhabricatorEditEngineConfiguration::getEditSortKey
1
17 us
0.4%
PhabricatorMarkupCache::getCacheData
4
16 us
0.4%
DifferentialDiffProperty::getData
6
16 us
0.4%
PHUICurtainPanelView::getOrderVector
2
15 us
0.4%
DifferentialChangeset::getSortKey
1
14 us
0.3%
PhabricatorProjectSlug::getSlug
2
14 us
0.3%
DifferentialReviewer::getRevisionPHID
2
13 us
0.3%
LiskDAO::getID
38
11 us
0.3%
LiskDAO::getPHID
159
9 us
0.2%
PhabricatorProjectSlug::getProjectPHID
2
9 us
0.2%
PhabricatorEditEngine::getEngineKey
1
8 us
0.2%
PhabricatorNamedQuery::getQueryName
3
7 us
0.2%
PHUITabView::getKey
4
7 us
0.2%
DifferentialChangeset::getDiffID
2
6 us
0.1%
DifferentialChangeset::getOwnersFilename
1
6 us
0.1%
PhabricatorEditEngineConfiguration::getEngineKey
1
6 us
0.1%
PhutilEventListener::getListenerID
21
6 us
0.1%
PhabricatorRepositoryCommit::getCommitIdentifier
1
4 us
0.1%
PhutilRemarkupRule::getPriority
48
4 us
0.1%
PhabricatorApplication::getPHID
1
1 us
0.0%
PhabricatorEditField::getKey
50
0 us
PhameBlogSite::getPriority
1
0 us
PhabricatorShortSite::getPriority
1
0 us
PhabricatorActionView::getName
2
0 us
PhabricatorEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorSubscriptionsEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorCommentEditEngineExtension::getExtensionPriority
1
0 us
PhrictionRemarkupRule::getPriority
12
0 us
DoorkeeperRemarkupRule::getPriority
24
0 us
PhabricatorPhurlLinkRemarkupRule::getPriority
12
0 us
DivinerSymbolRemarkupRule::getPriority
12
0 us
PhabricatorImageRemarkupRule::getPriority
12
0 us
PhutilRemarkupHyperlinkRule::getPriority
12
0 us
PhabricatorMemeRemarkupRule::getPriority
12
0 us
DiffusionRepositoryByIDRemarkupRule::getPriority
12
0 us
PhutilRemarkupBoldRule::getPriority
12
0 us
PhutilRemarkupDelRule::getPriority
12
0 us
PhutilRemarkupUnderlineRule::getPriority
12
0 us
PhutilRemarkupHighlightRule::getPriority
12
0 us
PeopleMainMenuBarExtension::getExtensionOrder
1
0 us
PhabricatorAuthMainMenuBarExtension::getExtensionOrder
1
0 us
PhabricatorFavoritesMainMenuBarExtension::getExtensionOrder
1
0 us
PhutilRemarkupItalicRule::getPriority
12
0 us
PhabricatorAuthMFAEditEngineExtension::getExtensionPriority
1
0 us
DiffusionRepositoryRemarkupRule::getPriority
12
0 us
PhabricatorEmojiRemarkupRule::getPriority
12
0 us
PhabricatorCustomFieldEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorPolicyEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorProjectsEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorResourceSite::getPriority
1
0 us
PhabricatorSubtypeEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorEditType::getEditType
12
0 us
PhabricatorObjectRemarkupRule::getPriority
264
0 us
PhabricatorRemarkupCustomInlineRule::getRuleVersion
1
0 us
PhutilRemarkupMonospaceRule::getPriority
12
0 us
PhutilRemarkupDocumentLinkRule::getPriority
12
0 us
PhabricatorNavigationRemarkupRule::getPriority
12
0 us
PhabricatorKeyboardRemarkupRule::getPriority
12
0 us
PhabricatorYoutubeRemarkupRule::getPriority
12
0 us
PhabricatorIconRemarkupRule::getPriority
12
0 us
PhutilRemarkupEscapeRemarkupRule::getPriority
12
0 us
PhabricatorPlatformSite::getPriority
1
0 us