XHProf DifferentialRevisionViewController::handleRequest Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
DifferentialRevisionViewController::handleRequest1481,228 us100.0%
Parent Calls
AphrontApplicationConfiguration::processRequest1481,228 us
Child Calls
DifferentialRevisionViewController::buildTransactions1118,382 us24.6%
DifferentialRevisionViewController::buildCurtain150,697 us10.5%
PhabricatorEditEngine::buildEditEngineCommentView142,524 us8.8%
DifferentialRevisionViewController::buildDetails137,129 us7.7%
PhabricatorPolicyAwareQuery::executeOne137,123 us7.7%
PhabricatorController::loadViewerHandles133,219 us6.9%
PhabricatorPolicyAwareQuery::execute225,418 us5.3%
DifferentialRevisionViewController::loadOtherRevisions119,407 us4.0%
DifferentialRevisionViewController::loadHistoryDiffStatus116,833 us3.5%
DifferentialController::buildPackageMaps116,815 us3.5%
DifferentialRevisionViewController::buildSubheaderView112,554 us2.6%
DifferentialRevisionViewController::buildOperationsBox110,584 us2.2%
DifferentialController::loadHarbormasterData19,796 us2.0%
PhabricatorSubscribersQuery::loadSubscribersForPHID19,789 us2.0%
DifferentialRevisionViewController::loadChangesetsAndVsMap16,590 us1.4%
PhabricatorCustomFieldList::readFieldsFromStorage15,008 us1.0%
DifferentialUnitField::getWarningsForDetailView13,815 us0.8%
DifferentialRevisionViewController::buildSymbolIndexes12,900 us0.6%
DifferentialRevisionViewController::buildDiffDetailView12,848 us0.6%
DifferentialController::loadDiffProperties12,711 us0.6%
AbstractDirectedGraph::loadGraph12,505 us0.5%
PhabricatorUser::compareUserSetting12,335 us0.5%
DifferentialRequiredSignaturesField::loadForRevision12,221 us0.5%
PhabricatorUser::getUserSetting12,203 us0.5%
spl_autoload_call131,653 us0.3%
DifferentialRevision::loadCommitPHIDs11,505 us0.3%
DifferentialController::buildTableOfContents11,076 us0.2%
DifferentialRevisionViewController::buildHeader1615 us0.1%
PhabricatorCustomField::getObjectFields1564 us0.1%
PhabricatorController::newPage1389 us0.1%
DifferentialRevisionViewController::buildRevisionWarnings1270 us0.1%
PhabricatorController::buildApplicationCrumbs1210 us0.0%
PhabricatorObjectGraph::setSeedPHID1159 us0.0%
pht6109 us0.0%
PHUIButtonView::setIcon197 us0.0%
mpull346 us0.0%
AphrontRequest::getRequestURI143 us0.0%
DifferentialRevisionViewController::getOldDiffID135 us0.0%
PhabricatorApplicationTransactionCommentView::setTransactionTimeline123 us0.0%
PhabricatorCustomFieldList::setViewer122 us0.0%
DifferentialRevisionViewController::getNewDiffID122 us0.0%
Javelin::initBehavior121 us0.0%
DifferentialLintField::getWarningsForDetailView118 us0.0%
DifferentialRevision::getReviewerPHIDs117 us0.0%
PHUITabGroupView::addTab316 us0.0%
DifferentialReviewersField::getRequiredHandlePHIDsForRevisionHeaderWarnings114 us0.0%
array_mergev113 us0.0%
DifferentialRevisionViewController::isVeryLargeDiff312 us0.0%
PhabricatorController::getApplicationURI110 us0.0%
DifferentialRevisionViewController::buildUnitMessagesView110 us0.0%
DifferentialDiff::getRepositoryPHID110 us0.0%
DifferentialRevision::getAttached110 us0.0%
AphrontView::appendChild49 us0.0%
DifferentialCustomField::getWarningsForDetailView89 us0.0%
DifferentialDraftField::getWarningsForDetailView19 us0.0%
AphrontView::setUser38 us0.0%
DifferentialRevision::getTitle17 us0.0%
DifferentialDiff::loadCoverageMap17 us0.0%
DifferentialRevisionUpdateHistoryView::setDiffs17 us0.0%
DifferentialRevision::getAuthorPHID16 us0.0%
DifferentialRevisionUpdateHistoryView::setCommitsForLinks16 us0.0%
PHUICrumbsView::addTextCrumb16 us0.0%
DifferentialRequiredSignaturesField::getWarningsForDetailView15 us0.0%
DifferentialLocalCommitsView::setCommitsForLinks15 us0.0%
DifferentialReviewer::getReviewerPHID15 us0.0%
DifferentialRevisionViewController::isLargeDiff15 us0.0%
DifferentialRevision::getMonogram25 us0.0%
DifferentialDiff::getDiffProperties15 us0.0%
array_select_keys14 us0.0%
DifferentialController::getPackageChangesets14 us0.0%
DiffusionCommitQuery::withIdentifiers14 us0.0%
LiskDAO::getID53 us0.0%
AphrontController::getViewer13 us0.0%
PhabricatorObjectGraph::isEmpty13 us0.0%
DifferentialRevision::getRepositoryPHID13 us0.0%
PhabricatorPolicyAwareQuery::setViewer33 us0.0%
DifferentialRevision::getRepository23 us0.0%
idx32 us0.0%
PhabricatorObjectGraph::setViewer12 us0.0%
AphrontRequest::getURIData12 us0.0%
DifferentialRevision::getReviewers12 us0.0%
AphrontRequest::getStr22 us0.0%
PHUIHeaderView::addActionLink12 us0.0%
array_unique12 us0.0%
PhabricatorEditEngine::setViewer12 us0.0%
array_merge12 us0.0%
AphrontRequest::getExists12 us0.0%
PHUITwoColumnView::setHeader11 us0.0%
DifferentialChangesetListView::setRepository11 us0.0%
array_keys11 us0.0%
array_fill_keys11 us0.0%
PHUITwoColumnView::setCurtain11 us0.0%
PHUIObjectBoxView::addTabGroup11 us0.0%
last11 us0.0%
array_reverse11 us0.0%
array_filter11 us0.0%
PHUITabView::setKey31 us0.0%
PhabricatorUser::isLoggedIn10 us
DifferentialRevisionQuery::needReviewerAuthority10 us
DifferentialDiffQuery::withRevisionIDs10 us
LiskDAO::getPHID40 us
DifferentialRevision::attachActiveDiff10 us
id160 us
DifferentialRevisionQuery::withIDs10 us
count20 us
DifferentialRevisionQuery::needReviewers10 us
DifferentialRevisionViewController::setChangesetCount10 us
DifferentialChangesetListView::setVsMap10 us
DifferentialCustomField::getRequiredHandlePHIDsForRevisionHeaderWarnings110 us
PhabricatorObjectGraph::setLoadEntireGraph10 us
PHUIButtonView::setTag10 us
PHUIButtonView::setText10 us
PHUIButtonView::setHref10 us
PHUIHeaderView::setHeader10 us
PHUIObjectBoxView::setHeader10 us
PHUIObjectBoxView::setBackground10 us
PHUITabView::setName30 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
DifferentialReviewer::attachChangesets10 us
DifferentialRevisionUpdateHistoryView::setSelectedWhitespace10 us
PhabricatorApplicationTransactionView::setQuoteRef10 us
DifferentialChangesetListView::setChangesets10 us
DifferentialChangesetListView::setVisibleChangesets10 us
DifferentialChangesetListView::setStandaloneURI10 us
DifferentialChangesetListView::setRawFileURIs10 us
DifferentialChangesetListView::setDiff10 us
DifferentialChangesetListView::setRenderingReferences10 us
DifferentialLocalCommitsView::setLocalCommits10 us
DifferentialChangesetListView::setWhitespace10 us
DifferentialChangesetListView::setTitle10 us
DifferentialChangesetListView::setBackground10 us
DifferentialChangesetListView::setInlineListURI10 us
DifferentialRevisionUpdateHistoryView::setDiffUnitStatuses10 us
DifferentialRevisionUpdateHistoryView::setSelectedVersusDiffID10 us
DifferentialRevisionUpdateHistoryView::setSelectedDiffID10 us
DifferentialChangesetListView::setSymbolIndexes10 us
PhabricatorStandardPageView::setPageObjectPHIDs10 us