Closed Bug 1640100 Opened 5 years ago Closed 3 years ago

8% Heap Unclassified (linux1804-64-shippable-qr) regression on push 0caead34be39e30750098ceaf5738dd0d1850273 (Fri May 15 2020)

Categories

(Core :: Graphics: WebRender, defect)

78 Branch
x86_64
Linux
defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox-esr68 --- unaffected
firefox76 --- unaffected
firefox77 --- unaffected
firefox78 --- disabled
firefox79 --- disabled

People

(Reporter: Bebe, Unassigned)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: perf, perf-alert, regression)

Perfherder has detected a awsy performance regression from push 0caead34be39e30750098ceaf5738dd0d1850273. As author of one of the patches included in that push, we need your help to address this regression.

Regressions:

8% Heap Unclassified linux1804-64-shippable-qr opt tp6 234,925,751.24 -> 253,726,649.87

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests. Please follow our guide to handling regression bugs and let us know your plans within 3 business days, or the offending patch(es) will be backed out in accordance with our regression policy.

For more information on performance sheriffing please see our FAQ.

Component: Performance → Graphics: WebRender
Product: Testing → Core
Flags: needinfo?(a.beingessner)
Flags: needinfo?(bpeers)

Set release status flags based on info from the regressing bug 1555356

Florin, push https://hg.mozilla.org/integration/autoland/pushloghtml?changeset=0caead34be39e30750098ceaf5738dd0d1850273 doesn't appear to be relevant. Is this a mistake?
Marking as S2 to figure out if this needs to be fixed, or expected, soonish.

Severity: -- → S2
Flags: needinfo?(fstrugariu)

Thank you!. Leaving for Bert to look at.

Flags: needinfo?(dmalyshau)

Thanks Florin, please revert this, I won't have an answer for this on short notice.

Flags: needinfo?(bpeers)

PSA: when i started this patch, it was to even see if it was good/bad for perf. So, test "successful" I suppose.

Flags: needinfo?(a.beingessner)
Flags: needinfo?(jcristau)

(In reply to Bert Peers [:bpeers] from comment #5)

Thanks Florin, please revert this, I won't have an answer for this on short notice.

But a backout of bug 1555356 would revert all other improvements (bug 1555356 comment 19) and reintroduce bug 1603899.

Blocks: wr-linux
OS: Unspecified → Linux
Hardware: Unspecified → x86_64

S1 or S2 bugs need an assignee - could you find someone for this bug?

Flags: needinfo?(jbonisteel)

Bert to confirm, was this perf hit on Linux only?

Flags: needinfo?(jbonisteel) → needinfo?(bpeers)

bug 1555356 comment 17 was pushed 2020-05-15. It changed WebRender display list items.
https://treeherder.mozilla.org/perf.html#/graphs?highlightAlerts=1&highlightedRevisions=a86dcd6715c9e52fdd8e4a937b5e94ea2b9a5fcb&series=autoland,2242027,1,4&series=autoland,2242077,1,4&series=autoland,2242228,1,4&timerange=2592000
You can see the regression on Linux-WR (only enabled on Nightly), but not on Linux or Windows-WR. Therefore I had set 78 and 79 status flags to disabled.

I believe Jan Andre has answered this one, assuming Windows-WR and Linux-WR measure the same things with the same fidelity?
If so, thanks Jan Andre! :)

Flags: needinfo?(bpeers)

Florin, what's the next step here?

Flags: needinfo?(jcristau) → needinfo?(fstrugariu)
Severity: S2 → S3

if we accept this regression we can close this as won't fix.

Flags: needinfo?(fstrugariu) → needinfo?(jcristau)

WR is not shipping on linux in 78 so I guess we can call this disabled.

Flags: needinfo?(jcristau)

The code path in bug 1555356 has been preffed off in by bug 1684625. That will fix this regression temporarily till the pref gets switched on.

Blocks: wr-linux-perf
No longer blocks: wr-linux
Has Regression Range: --- → yes

Too long ago to do anything about this now.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.