Closed Bug 1670855 Opened 4 years ago Closed 3 years ago

13.4 - 26.57% perf_reftest_singletons inline-style-cache-1.html / perf_reftest_singletons link-style-cache-1.html (macosx1014-64-shippable) regression on push 41d48f6233e24c6ce8244c9572203d06515bfe54 (Fri October 9 2020)

Categories

(Toolkit :: Storage, defect)

Firefox 83
defect

Tracking

()

RESOLVED DUPLICATE of bug 1671170
Tracking Status
firefox-esr78 --- unaffected
firefox81 --- unaffected
firefox82 --- unaffected
firefox83 --- wontfix
firefox84 --- fixed
firefox85 --- fixed

People

(Reporter: alexandrui, Unassigned)

References

(Regression)

Details

(4 keywords)

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

Regressions:

27% perf_reftest_singletons link-style-cache-1.html macosx1014-64-shippable opt e10s stylo 1,306.03 -> 1,653.01
25% perf_reftest_singletons link-style-cache-1.html macosx1014-64-shippable opt e10s stylo 1,308.21 -> 1,633.97
13% perf_reftest_singletons inline-style-cache-1.html macosx1014-64-shippable opt e10s stylo 2,061.90 -> 2,338.13

Improvements:

19% perf_reftest_singletons link-style-cache-1.html windows7-32-shippable opt e10s stylo 739.48 -> 600.33
10% perf_reftest_singletons inline-style-cache-1.html windows7-32-shippable opt e10s stylo 1,778.55 -> 1,602.39

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.

Flags: needinfo?(markh)
Component: Performance → Storage
Product: Testing → Toolkit

It doesn't really make any sense that this patch could cause this. The updated crates are only used by sync and by web-extensions, and they aren't exercised by the tests that regressed. Is there a chance this is a false positive? Backing out is an option, but realistically only a short-term one.

Flags: needinfo?(markh) → needinfo?(aionescu)

I did some retriggers to confirm the culprit, but the graph seems pretty clear.

Flags: needinfo?(aionescu)

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

Mark, shoud we prioritize this bug for 83? Thanks

Flags: needinfo?(markh)

(In reply to Pascal Chevrel:pascalc from comment #4)

Mark, shoud we prioritize this bug for 83? Thanks

I'm not sure what you are asking, but I don't think I'm going to be capable is discovering why updating a vendored rust crate that's only used for sync related functionality could cause this regression. This is also the only possible solution to the original crash, so I'm also not sure how to balance the tradeoff between that crash and this regression.

Flags: needinfo?(markh)
See Also: → 1671170

Unassigned S3 and 83 is in beta now, marking as fix-optional in case there is a simple fix we would want to uplift in early betas.

Looks like this regression is still there. Dave, can the perf team please help find someone to move this bug forward?

This may be a dupe of bug 1671170. We should see if that fix also resolved these regressions once we have enough data points to compare with.

Perfherder confirms similar changes to the inverse of comment 0. Calling this a dupe of 1671170 (though it probably would be good to understand why Win7 saw such a big improvement from the original landing and regression from backing out).

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → DUPLICATE
Flags: needinfo?(dave.hunt)
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.