XHProf
mpull Profile
XHProf Profile
Symbol
Count
Wall Time
%
Metrics for this Call
mpull
361
5,084 us
100.0%
Parent Calls
msort
31
1,089 us
PhabricatorSpacesNamespaceQuery::getAllSpaces
1
8 us
PhabricatorPolicyQuery::loadPage
1
3 us
PhabricatorPolicyFilter::loadCustomPolicies
1
2 us
DifferentialRevisionQuery::willFilterPage
30
192 us
DifferentialRevisionQuery::loadReviewers
2
14 us
mgroup
22
1,698 us
DifferentialRevision::attachReviewers
2
7 us
PhabricatorPolicyFilter::applyExtendedPolicyChecks
28
73 us
DifferentialDiffQuery::willFilterPage
10
97 us
PhabricatorPolicyFilter::applyExtendedPolicyChecks@1
10
28 us
DifferentialRevisionViewController::getOldDiffID
1
8 us
DifferentialRevisionViewController::getNewDiffID
1
2 us
DifferentialChangesetQuery::buildWhereClauseParts
1
3 us
DifferentialChangesetQuery::willFilterPage
4
18 us
DifferentialRevisionViewController::loadChangesetsAndVsMap
1
7 us
DifferentialController::loadDiffProperties
2
30 us
DifferentialRevision::getReviewerPHIDs
1
12 us
DifferentialReviewersField::getRequiredHandlePHIDsForRevisionHeaderWarnings
1
10 us
PhabricatorPeopleQuery::didFilterPage
10
85 us
PhabricatorPeopleQuery::fillUserCaches
6
24 us
PhabricatorObjectQuery::loadObjectsByPHID
25
78 us
PhabricatorObjectQuery::loadPage
20
1 us
DifferentialRevisionViewController::handleRequest
3
33 us
DiffusionCommitQuery::willFilterPage
1
20 us
DifferentialReviewersField::getRequiredHandlePHIDsForPropertyView
1
7 us
DifferentialProjectReviewersField::getRequiredHandlePHIDsForPropertyView
1
0 us
ManiphestTaskQuery::didFilterPage
4
9 us
SubscriptionListStringBuilder::buildString
2
148 us
DifferentialDiffQuery::didFilterPage
2
22 us
DifferentialController::loadHarbormasterData
2
10 us
HarbormasterBuildableQuery::willFilterPage
14
86 us
HarbormasterBuildableQuery::didFilterPage
2
5 us
HarbormasterBuildQuery::willFilterPage
10
91 us
PhabricatorObjectQuery::loadPage@1
10
1 us
HarbormasterBuildQuery::didFilterPage
9
58 us
HarbormasterBuildTargetQuery::willFilterPage
4
58 us
HarbormasterBuildQuery::didFilterPage@1
6
34 us
DifferentialController::getDiffTabLabels
1
7 us
DifferentialHarbormasterField::renderDiffPropertyViewValue
1
0 us
PhabricatorApplicationTransactionQuery::loadPage
2
79 us
PhabricatorApplicationTransactionQuery::willFilterPage
1
96 us
DifferentialRevisionTimelineEngine::newTimelineView
2
8 us
DifferentialInlineCommentQuery::adjustInlinesForChangesets
3
11 us
DifferentialRevisionViewController::loadHistoryDiffStatus
1
6 us
DifferentialController::buildPackageMaps
1
17 us
PHUIDiffTableOfContentsItemView::setPackages
2
0 us
PhabricatorEditEngineConfigurationQuery::willFilterPage
2
22 us
msortv
6
309 us
PhabricatorEditEngine::buildEditFields
7
41 us
PhabricatorEditField::getConduitEditTypes
2
13 us
PhabricatorEditField::getBulkEditTypes
2
17 us
PhabricatorEditEngineConfiguration::applyConfigurationToFields
1
33 us
PhabricatorEditEngine::getPages
1
0 us
PhabricatorApplicationSearchEngine::loadAllNamedQueries
4
59 us
PhabricatorMarkupEngine::getMarkupFieldKey
1
3 us
PhabricatorMarkupEngine::loadPreprocessorCaches
3
49 us
PhabricatorMarkupEngine::process
3
28 us
PhabricatorObjectRemarkupRule::loadHandles
3
6 us
PhabricatorFileQuery::loadPage
8
15 us
PhabricatorFileQuery::didFilterPage
3
23 us
PhabricatorEmbedFileRemarkupRule::loadObjects
1
2 us
PhabricatorObjectQuery::loadObjectsByPHID@1
4
10 us
PHUITabGroupView::getTagAttributes
2
46 us
PhutilEventEngine::dispatchEvent
7
77 us
HarbormasterUIEventListener::handlePropertyEvent
1
6 us
PhabricatorObjectQuery::loadObjectsByPHID@2
1
2 us
PhabricatorObjectQuery::loadPage@2
1
0 us
PHUITimelineView::prepareBadgeData
1
4 us
PhabricatorMainMenuSearchView::buildModeSelector
1
24 us
Child Calls
HarbormasterBuildUnitMessage::getBuildTargetPHID
336
716 us
14.1%
DifferentialTransaction::getActionStrength
10
232 us
4.6%
PhabricatorPolicy::getSortKey
9
158 us
3.1%
PhabricatorObjectHandle::renderHovercardLink
2
140 us
2.8%
DifferentialRevisionActionTransaction::getRevisionActionOrderVector
10
130 us
2.6%
PhutilRemarkupBlockRule::getPriorityVector
12
100 us
2.0%
DifferentialRevision::getRepositoryPHID
15
91 us
1.8%
DifferentialTransaction::getObjectPHID
17
65 us
1.3%
DifferentialDiff::getRevisionID
10
64 us
1.3%
HarbormasterBuild::getBuildablePHID
14
62 us
1.2%
HarbormasterBuildTarget::getBuildPHID
16
55 us
1.1%
HarbormasterBuildable::getBuildablePHID
8
52 us
1.0%
PhabricatorNamedQuery::getQueryKey
7
49 us
1.0%
DifferentialTransaction::getCommentPHID
17
44 us
0.9%
HarbormasterBuild::getBuildPlanPHID
10
40 us
0.8%
PhabricatorUserProfile::getUserPHID
5
38 us
0.7%
PhabricatorMarkupCache::getCacheKey
6
32 us
0.6%
DifferentialReviewer::getReviewerPHID
5
27 us
0.5%
PhabricatorConfigRemarkupRule::getPriority
12
25 us
0.5%
DifferentialDiffProperty::getDiffID
4
23 us
0.5%
PHUITabView::getContentID
4
21 us
0.4%
DifferentialChangeset::getSortKey
2
19 us
0.4%
PhabricatorEditEngineConfiguration::getEditSortKey
1
18 us
0.4%
DifferentialDiffProperty::getName
4
16 us
0.3%
PHUICurtainPanelView::getOrderVector
2
16 us
0.3%
PhabricatorRepositoryCommit::getRepositoryID
2
15 us
0.3%
PhabricatorMarkupCache::getCacheData
6
15 us
0.3%
PhabricatorTransformedFile::getTransformedPHID
1
15 us
0.3%
LiskDAO::getID
29
13 us
0.3%
DifferentialDiffProperty::getData
4
13 us
0.3%
DifferentialDiff::getSourceControlBaseRevision
1
13 us
0.3%
DifferentialReviewer::getRevisionPHID
1
11 us
0.2%
DifferentialChangeset::getOwnersFilename
2
11 us
0.2%
DifferentialChangeset::getDiffID
4
10 us
0.2%
PhabricatorEditEngine::getEngineKey
1
9 us
0.2%
PhabricatorNamedQuery::getQueryName
3
7 us
0.1%
PhutilEventListener::getListenerID
29
6 us
0.1%
PhabricatorRepositoryCommit::getCommitIdentifier
1
6 us
0.1%
PhabricatorEditEngineConfiguration::getEngineKey
1
6 us
0.1%
PHUITabView::getKey
4
6 us
0.1%
PhabricatorApplication::getPHID
1
2 us
0.0%
PhabricatorSubscriptionsEditEngineExtension::getExtensionPriority
1
2 us
0.0%
PhutilRemarkupItalicRule::getPriority
12
1 us
0.0%
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
PhutilRemarkupBoldRule::getPriority
12
0 us
DiffusionRepositoryByIDRemarkupRule::getPriority
12
0 us
PhabricatorResourceSite::getPriority
1
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
LiskDAO::getPHID
181
0 us
PhameBlogSite::getPriority
1
0 us
PhabricatorShortSite::getPriority
1
0 us
PhutilRemarkupDelRule::getPriority
12
0 us
PhabricatorSubtypeEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorActionView::getName
2
0 us
PhabricatorObjectRemarkupRule::getPriority
264
0 us
PhabricatorProjectsEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorPolicyEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorCustomFieldEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorCommentEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorAuthMFAEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorEditEngineExtension::getExtensionPriority
1
0 us
PhabricatorEditField::getKey
50
0 us
PhabricatorEditType::getEditType
12
0 us
DiffusionRepositoryRemarkupRule::getPriority
12
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
PhabricatorEmojiRemarkupRule::getPriority
12
0 us
PhutilRemarkupRule::getPriority
48
0 us
PhutilRemarkupEscapeRemarkupRule::getPriority
12
0 us
PhabricatorPlatformSite::getPriority
1
0 us