XHProf DifferentialRevisionViewController::handleRequest Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
DifferentialRevisionViewController::handleRequest1553,119 us100.0%
Parent Calls
AphrontApplicationConfiguration::processRequest1553,119 us
Child Calls
DifferentialRevisionViewController::buildTransactions1134,620 us24.3%
DifferentialController::loadHarbormasterData171,838 us13.0%
PhabricatorController::loadViewerHandles150,558 us9.1%
DifferentialRevisionViewController::buildDetails148,522 us8.8%
DifferentialRevisionViewController::buildCurtain145,411 us8.2%
PhabricatorEditEngine::buildEditEngineCommentView142,582 us7.7%
PhabricatorPolicyAwareQuery::executeOne135,688 us6.5%
PhabricatorPolicyAwareQuery::execute224,542 us4.4%
DifferentialRevisionViewController::buildSubheaderView112,235 us2.2%
DifferentialController::buildPackageMaps112,138 us2.2%
DifferentialRevisionViewController::loadOtherRevisions110,222 us1.8%
DifferentialRevisionViewController::buildOperationsBox110,124 us1.8%
DifferentialRevisionViewController::buildDiffDetailView17,338 us1.3%
PhabricatorSubscribersQuery::loadSubscribersForPHID16,718 us1.2%
PhabricatorCustomFieldList::readFieldsFromStorage15,084 us0.9%
DifferentialRevisionViewController::loadHistoryDiffStatus14,578 us0.8%
DifferentialRevisionViewController::loadChangesetsAndVsMap13,997 us0.7%
DifferentialUnitField::getWarningsForDetailView13,854 us0.7%
DifferentialDiff::loadCoverageMap13,476 us0.6%
AbstractDirectedGraph::loadGraph12,572 us0.5%
DifferentialRevisionViewController::buildSymbolIndexes12,474 us0.4%
DifferentialController::loadDiffProperties12,373 us0.4%
DifferentialRequiredSignaturesField::loadForRevision12,138 us0.4%
PhabricatorUser::compareUserSetting11,652 us0.3%
PhabricatorUser::getUserSetting11,580 us0.3%
DifferentialRevision::loadCommitPHIDs11,519 us0.3%
spl_autoload_call131,298 us0.2%
DifferentialRevisionViewController::buildUnitMessagesView1528 us0.1%
DifferentialRevisionViewController::buildHeader1528 us0.1%
PhabricatorCustomField::getObjectFields1521 us0.1%
PhabricatorController::newPage1341 us0.1%
DifferentialController::buildTableOfContents1252 us0.0%
DifferentialRevisionViewController::buildRevisionWarnings1245 us0.0%
PhabricatorController::buildApplicationCrumbs1193 us0.0%
PhabricatorObjectGraph::setSeedPHID1137 us0.0%
PHUIButtonView::setIcon174 us0.0%
pht673 us0.0%
mpull339 us0.0%
AphrontRequest::getRequestURI136 us0.0%
DifferentialRevisionViewController::getOldDiffID134 us0.0%
PhabricatorApplicationTransactionCommentView::setTransactionTimeline128 us0.0%
DifferentialRevision::getReviewerPHIDs123 us0.0%
DifferentialReviewersField::getRequiredHandlePHIDsForRevisionHeaderWarnings122 us0.0%
PhabricatorCustomFieldList::setViewer122 us0.0%
Javelin::initBehavior120 us0.0%
DifferentialRevisionViewController::getNewDiffID120 us0.0%
DifferentialLintField::getWarningsForDetailView118 us0.0%
PHUITabGroupView::addTab314 us0.0%
array_mergev113 us0.0%
DifferentialRevision::getAttached110 us0.0%
DifferentialRevisionViewController::isVeryLargeDiff310 us0.0%
DifferentialDiff::getRepositoryPHID110 us0.0%
DifferentialDraftField::getWarningsForDetailView19 us0.0%
DifferentialCustomField::getWarningsForDetailView89 us0.0%
PhabricatorController::getApplicationURI19 us0.0%
PHUICrumbsView::addTextCrumb18 us0.0%
DifferentialReviewer::getReviewerPHID28 us0.0%
AphrontView::setUser37 us0.0%
DifferentialRevision::getTitle16 us0.0%
DifferentialRevision::getAuthorPHID16 us0.0%
AphrontView::appendChild46 us0.0%
DifferentialRevisionUpdateHistoryView::setDiffs16 us0.0%
DifferentialRevisionUpdateHistoryView::setCommitsForLinks15 us0.0%
DifferentialRevisionViewController::isLargeDiff15 us0.0%
DifferentialRequiredSignaturesField::getWarningsForDetailView14 us0.0%
DifferentialRevision::getMonogram24 us0.0%
DifferentialController::getPackageChangesets24 us0.0%
DifferentialLocalCommitsView::setCommitsForLinks14 us0.0%
array_select_keys13 us0.0%
PhabricatorObjectGraph::isEmpty13 us0.0%
LiskDAO::getID53 us0.0%
PhabricatorPolicyAwareQuery::setViewer33 us0.0%
DifferentialRevision::getRepositoryPHID13 us0.0%
DiffusionCommitQuery::withIdentifiers13 us0.0%
AphrontRequest::getStr22 us0.0%
array_unique12 us0.0%
AphrontController::getViewer12 us0.0%
AphrontRequest::getURIData12 us0.0%
PhabricatorEditEngine::setViewer12 us0.0%
PHUIHeaderView::addActionLink12 us0.0%
DifferentialRevision::getRepository22 us0.0%
AphrontRequest::getExists12 us0.0%
DifferentialRevision::getReviewers12 us0.0%
DifferentialDiff::getDiffProperties12 us0.0%
PHUITwoColumnView::setCurtain11 us0.0%
DifferentialChangesetListView::setRepository11 us0.0%
idx51 us0.0%
PHUITwoColumnView::setHeader11 us0.0%
PHUIObjectBoxView::addTabGroup11 us0.0%
DifferentialReviewer::attachChangesets21 us0.0%
PhabricatorObjectGraph::setViewer11 us0.0%
last11 us0.0%
array_merge11 us0.0%
array_filter11 us0.0%
DifferentialRevisionQuery::needReviewerAuthority10 us
PhabricatorUser::isLoggedIn10 us
DifferentialDiffQuery::withRevisionIDs10 us
DifferentialRevisionQuery::needReviewers10 us
DifferentialRevision::attachActiveDiff10 us
array_keys10 us
LiskDAO::getPHID40 us
array_fill_keys10 us
DifferentialRevisionViewController::setChangesetCount10 us
id160 us
DifferentialRevisionQuery::withIDs10 us
array_reverse10 us
count20 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::setKey30 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::setName30 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