XHProf DifferentialRevisionViewController::handleRequest Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
DifferentialRevisionViewController::handleRequest1429,494 us100.0%
Parent Calls
AphrontApplicationConfiguration::processRequest1429,494 us
Child Calls
DifferentialRevisionViewController::buildTransactions175,243 us17.5%
DifferentialController::loadHarbormasterData160,564 us14.1%
PhabricatorController::loadViewerHandles146,593 us10.8%
DifferentialRevisionViewController::buildCurtain139,138 us9.1%
PhabricatorEditEngine::buildEditEngineCommentView132,169 us7.5%
PhabricatorPolicyAwareQuery::executeOne123,036 us5.4%
DifferentialRevisionViewController::buildDetails120,913 us4.9%
PhabricatorPolicyAwareQuery::execute220,845 us4.9%
DifferentialRevisionViewController::loadOtherRevisions115,658 us3.6%
DifferentialUnitField::getWarningsForDetailView114,395 us3.4%
DifferentialDiff::loadCoverageMap112,089 us2.8%
DifferentialController::buildPackageMaps110,068 us2.3%
DifferentialRevisionViewController::loadHistoryDiffStatus19,809 us2.3%
DifferentialRevisionViewController::buildSubheaderView18,188 us1.9%
PhabricatorSubscribersQuery::loadSubscribersForPHID16,773 us1.6%
DifferentialRevisionViewController::buildOperationsBox16,344 us1.5%
DifferentialRevisionViewController::buildDiffDetailView14,793 us1.1%
DifferentialRevisionViewController::loadChangesetsAndVsMap14,218 us1.0%
PhabricatorCustomFieldList::readFieldsFromStorage13,330 us0.8%
AbstractDirectedGraph::loadGraph11,799 us0.4%
DifferentialRevisionViewController::buildSymbolIndexes11,753 us0.4%
spl_autoload_call141,577 us0.4%
DifferentialRequiredSignaturesField::loadForRevision11,450 us0.3%
DifferentialController::loadDiffProperties11,278 us0.3%
DifferentialRevisionViewController::buildUnitMessagesView11,241 us0.3%
PhabricatorUser::compareUserSetting1944 us0.2%
PhabricatorUser::getUserSetting1799 us0.2%
DifferentialRevision::loadCommitPHIDs1677 us0.2%
PhabricatorCustomField::getObjectFields1530 us0.1%
DifferentialRevisionViewController::buildHeader1513 us0.1%
PhabricatorController::newPage1408 us0.1%
DifferentialController::buildTableOfContents1327 us0.1%
DifferentialRevisionViewController::buildRevisionWarnings1270 us0.1%
PhabricatorController::buildApplicationCrumbs1199 us0.0%
PhabricatorObjectGraph::setSeedPHID1129 us0.0%
pht6103 us0.0%
PHUIButtonView::setIcon176 us0.0%
AphrontRequest::getRequestURI139 us0.0%
mpull333 us0.0%
DifferentialRevisionViewController::getOldDiffID130 us0.0%
Javelin::initBehavior124 us0.0%
PhabricatorCustomFieldList::setViewer122 us0.0%
PhabricatorApplicationTransactionCommentView::setTransactionTimeline120 us0.0%
DifferentialRevision::getReviewerPHIDs119 us0.0%
PhabricatorController::getApplicationURI119 us0.0%
DifferentialRevisionViewController::getNewDiffID119 us0.0%
PHUITabGroupView::addTab318 us0.0%
DifferentialLintField::getWarningsForDetailView118 us0.0%
DifferentialReviewersField::getRequiredHandlePHIDsForRevisionHeaderWarnings114 us0.0%
array_mergev114 us0.0%
DifferentialDiff::getRepositoryPHID112 us0.0%
DifferentialRevisionViewController::isVeryLargeDiff312 us0.0%
AphrontView::setUser311 us0.0%
DifferentialRevision::getAttached110 us0.0%
AphrontView::appendChild49 us0.0%
DifferentialDraftField::getWarningsForDetailView19 us0.0%
DifferentialCustomField::getWarningsForDetailView89 us0.0%
DifferentialRevisionViewController::isLargeDiff17 us0.0%
DifferentialReviewer::getReviewerPHID16 us0.0%
DifferentialRevision::getTitle16 us0.0%
DifferentialRevision::getAuthorPHID16 us0.0%
DifferentialRevisionUpdateHistoryView::setDiffs16 us0.0%
PHUICrumbsView::addTextCrumb16 us0.0%
DifferentialRevision::getMonogram25 us0.0%
DifferentialRevisionUpdateHistoryView::setCommitsForLinks15 us0.0%
PhabricatorPolicyAwareQuery::setViewer35 us0.0%
LiskDAO::getID55 us0.0%
DifferentialRequiredSignaturesField::getWarningsForDetailView15 us0.0%
DiffusionCommitQuery::withIdentifiers14 us0.0%
DifferentialController::getPackageChangesets14 us0.0%
DifferentialLocalCommitsView::setCommitsForLinks14 us0.0%
array_select_keys13 us0.0%
DifferentialRevision::getReviewers13 us0.0%
PhabricatorObjectGraph::isEmpty13 us0.0%
AphrontController::getViewer13 us0.0%
DifferentialRevision::getRepositoryPHID13 us0.0%
DifferentialRevision::getRepository23 us0.0%
AphrontRequest::getURIData13 us0.0%
DifferentialDiff::getDiffProperties12 us0.0%
AphrontRequest::getStr22 us0.0%
idx52 us0.0%
array_unique12 us0.0%
DifferentialChangesetListView::setDiff12 us0.0%
AphrontRequest::getExists12 us0.0%
PhabricatorEditEngine::setViewer12 us0.0%
DifferentialChangesetListView::setRepository12 us0.0%
PHUIObjectBoxView::addTabGroup12 us0.0%
PHUIHeaderView::addActionLink12 us0.0%
array_filter11 us0.0%
PHUITabView::setName31 us0.0%
DifferentialRevisionViewController::setChangesetCount11 us0.0%
PhabricatorObjectGraph::setViewer11 us0.0%
PHUITwoColumnView::setHeader11 us0.0%
DifferentialReviewer::attachChangesets11 us0.0%
array_reverse11 us0.0%
array_merge11 us0.0%
array_fill_keys11 us0.0%
DifferentialChangesetListView::setChangesets11 us0.0%
last11 us0.0%
PHUITwoColumnView::setCurtain11 us0.0%
DifferentialRevisionQuery::withIDs11 us0.0%
PhabricatorUser::isLoggedIn10 us
DifferentialRevision::attachActiveDiff10 us
LiskDAO::getPHID40 us
count20 us
DifferentialRevisionQuery::needReviewerAuthority10 us
DifferentialRevisionQuery::needReviewers10 us
DifferentialDiffQuery::withRevisionIDs10 us
id160 us
array_keys10 us
DifferentialChangesetListView::setVsMap10 us
DifferentialCustomField::getRequiredHandlePHIDsForRevisionHeaderWarnings110 us
PHUIButtonView::setTag10 us
PHUIButtonView::setText10 us
PHUIButtonView::setHref10 us
PHUIHeaderView::setHeader10 us
PHUIObjectBoxView::setHeader10 us
PHUIObjectBoxView::setBackground10 us
PhabricatorObjectGraph::setLoadEntireGraph10 us
PhabricatorAnchorView::setAnchorName10 us
PHUICrumbsView::setBorder10 us
PHUITwoColumnView::setSubheader10 us
PHUITwoColumnView::setMainColumn10 us
PHUITwoColumnView::setFooter10 us
AphrontPageView::setTitle10 us
PhabricatorStandardPageView::setCrumbs10 us
PhabricatorAnchorView::setNavigationMarker10 us
PhabricatorCustomFieldList::getFields20 us
PHUITabView::setKey30 us
DifferentialRevisionUpdateHistoryView::setSelectedWhitespace10 us
DifferentialRevisionUpdateHistoryView::setSelectedDiffID10 us
DifferentialRevisionUpdateHistoryView::setSelectedVersusDiffID10 us
DifferentialRevisionUpdateHistoryView::setDiffUnitStatuses10 us
DifferentialChangesetListView::setInlineListURI10 us
DifferentialChangesetListView::setBackground10 us
DifferentialChangesetListView::setTitle10 us
DifferentialChangesetListView::setSymbolIndexes10 us
DifferentialChangesetListView::setWhitespace10 us
DifferentialChangesetListView::setRenderingReferences10 us
DifferentialChangesetListView::setRawFileURIs10 us
DifferentialChangesetListView::setStandaloneURI10 us
DifferentialChangesetListView::setVisibleChangesets10 us
PhabricatorApplicationTransactionView::setQuoteRef10 us
DifferentialLocalCommitsView::setLocalCommits10 us
PhabricatorStandardPageView::setPageObjectPHIDs10 us