2.74 - 4.78% about_preferences_basic (linux64, osx-10-10, windows7-32) regression on push 4548dcc2c7f64eae5d4cbcee16e700f05c31a129 (Thu Nov 1 2018)
Categories
(Toolkit :: UI Widgets, defect, P2)
Tracking
()
Performance Impact | none |
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox-esr68 | --- | wontfix |
firefox63 | --- | unaffected |
firefox64 | --- | unaffected |
firefox65 | - | wontfix |
firefox66 | --- | wontfix |
firefox69 | --- | wontfix |
firefox70 | --- | wontfix |
firefox71 | --- | fix-optional |
People
(Reporter: igoldan, Assigned: mconley)
References
Details
(4 keywords)
Attachments
(1 obsolete file)
Reporter | ||
Updated•6 years ago
|
Reporter | ||
Updated•6 years ago
|
Reporter | ||
Comment 1•6 years ago
|
||
Comment 3•6 years ago
|
||
Comment 4•6 years ago
|
||
Comment 5•6 years ago
|
||
Comment 6•6 years ago
|
||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
Comment 9•6 years ago
|
||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 12•6 years ago
|
||
Assignee | ||
Comment 13•6 years ago
|
||
Assignee | ||
Comment 14•6 years ago
|
||
Assignee | ||
Comment 15•6 years ago
|
||
Assignee | ||
Comment 16•6 years ago
|
||
Comment 17•6 years ago
|
||
Updated•6 years ago
|
Assignee | ||
Comment 18•6 years ago
|
||
Updated•6 years ago
|
Comment 19•6 years ago
|
||
Comment 20•6 years ago
|
||
Comment 21•6 years ago
|
||
Updated•6 years ago
|
Reporter | ||
Comment 22•6 years ago
|
||
(In reply to Brian Grinstead [:bgrins] from comment #21)
Mike, you mentioned in Comment 18 also switching to ASAP for other tests
that wait for paint. Do you have a list of those tests?
Mike, can you provide this list?
Assignee | ||
Comment 23•6 years ago
|
||
I can. Note that comment 18 is just my opinion - you'll probably want to double-check with the people who tend to work on those tests before making any changes to their underlying assumptions.
I think this is the list:
tabpaint
tp5n
tp5o (all variants)
tpaint
tps
tresize
tsvg (all variants - though you might want to double-check with someone from Graphics on that)
tscrollx
ts_paint (all variants)
Reporter | ||
Comment 24•6 years ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #23)
I can. Note that comment 18 is just my opinion - you'll probably want to double-check with the people who tend to work on those tests before making any changes to their underlying assumptions.
I think this is the list:
tabpaint
tp5n
tp5o (all variants)
tpaint
tps
tresize
tsvg (all variants - though you might want to double-check with someone from Graphics on that)
tscrollx
ts_paint (all variants)
:rwood, :jmaher are you ok with updating these tests to use the ASAP mode?
Comment 25•6 years ago
|
||
(In reply to Ionuț Goldan [:igoldan], Performance Sheriffing from comment #24)
(In reply to Mike Conley (:mconley) (:⚙️) from comment #23)
I can. Note that comment 18 is just my opinion - you'll probably want to double-check with the people who tend to work on those tests before making any changes to their underlying assumptions.
I think this is the list:
tabpaint
tp5n
tp5o (all variants)
tpaint
tps
tresize
tsvg (all variants - though you might want to double-check with someone from Graphics on that)
tscrollx
ts_paint (all variants):rwood, :jmaher are you ok with updating these tests to use the ASAP mode?
I'm fine with that if dev has deemed that mode is required. I am not the author of these tests though, the original test authors/developers would need to confirm if that is ok.
Comment 26•6 years ago
|
||
great question and I am glad to see progress here. We do switch ts_paint (and related startup tests) every year, it is due for another update.
As for tp5n (this is really xperf where we look for file IO) there might not be a need. tp5o is on the way out the door to be fully replaced by tp6 inside of raptor- we are waiting for the responsiveness metric to be working, probaby in Q2.
talos does have good support for ASAP mode, on the wiki:
https://wiki.mozilla.org/Performance_sheriffing/Talos/Tests
we have ownership information if there are questions.
Reporter | ||
Comment 27•6 years ago
|
||
:bgrins could we land the ASAP mode only for our about_preference_basic test? I'd rather file a separate bug asking the owners of the other tests whether they're ok with also switching to this mode.
Comment 28•6 years ago
|
||
Our best guess as to what caused this regression is that we hit a tiny cliff,
where enough delay was introduced by the change that we ended up painting
for the next frame's vsync. ASAP mode causes us to paint ASAP after the DOM
has been dirtied, without waiting for vsync.
Comment 29•6 years ago
|
||
Updated•6 years ago
|
Comment 30•6 years ago
|
||
== Change summary for alert #19146 (as of Mon, 04 Feb 2019 18:54:04 GMT) ==
Improvements:
18% about_preferences_basic linux64 pgo e10s stylo 117.26 -> 96.35
17% about_preferences_basic linux64 opt e10s stylo 127.18 -> 104.98
16% about_preferences_basic linux64-qr opt e10s stylo 128.67 -> 108.10
16% about_preferences_basic windows7-32 pgo e10s stylo 99.23 -> 83.52
15% about_preferences_basic windows10-64 pgo e10s stylo 101.03 -> 85.78
15% about_preferences_basic windows10-64 opt e10s stylo 109.28 -> 93.33
14% about_preferences_basic windows7-32 opt e10s stylo 107.50 -> 91.97
13% about_preferences_basic windows10-64-qr opt e10s stylo 108.59 -> 94.07
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=19146
Comment 31•6 years ago
|
||
Backed out for talos chrome failures
Push that started the failures https://treeherder.mozilla.org/#/jobs?repo=autoland&selectedJob=226170799&revision=59e2f15b38f535cad66e768dacce723499342f46
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=226170799&repo=autoland&lineNumber=729
Backout: https://hg.mozilla.org/integration/autoland/rev/f81e32841918cf355e84b9d7f676da0fe231d58a
Comment 32•6 years ago
|
||
Backout regression:
== Change summary for alert #19159 (as of Tue, 05 Feb 2019 14:04:56 GMT) ==
Regressions:
29% about_preferences_basic linux64 pgo e10s stylo 95.19 -> 122.47
20% about_preferences_basic windows7-32 pgo e10s stylo 83.58 -> 100.65
20% about_preferences_basic linux64-qr opt e10s stylo 107.74 -> 129.38
19% about_preferences_basic linux64 opt e10s stylo 104.58 -> 124.40
16% about_preferences_basic windows7-32 opt e10s stylo 91.67 -> 106.77
16% about_preferences_basic windows10-64 opt e10s stylo 94.00 -> 109.30
16% about_preferences_basic windows10-64 pgo e10s stylo 86.03 -> 99.98
15% about_preferences_basic windows10-64-qr opt e10s stylo 94.31 -> 108.08
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=19159
Comment 34•6 years ago
|
||
(In reply to Tim Spurway [:tspurway] from comment #33)
Brian, how's this looking for 66?
There's no need to uplift this, it's a test-only change and not affecting performance for users.
Reporter | ||
Comment 35•6 years ago
|
||
:jaws could you look over the failure reasons for our perf test? We need to update it, so we store correct metrics.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 36•5 years ago
|
||
comment 34 suggests this is not a qf-relevant bug. --> [qf-]
Comment 37•5 years ago
|
||
I'm going through some old perf regression bugs, and this one seems like it stalled a little over a year ago after a patch was backed out for causing failures. There are a couple of open needinfo's, but I'm adding a new one for :bgrinstead as the author of the patch in case that getes us moving again.
Comment 38•5 years ago
|
||
(In reply to Dave Hunt [:davehunt] [he/him] ⌚BST from comment #37)
I'm going through some old perf regression bugs, and this one seems like it stalled a little over a year ago after a patch was backed out for causing failures. There are a couple of open needinfo's, but I'm adding a new one for :bgrinstead as the author of the patch in case that getes us moving again.
I just checked and adding 'dom.send_after_paint_to_content': False
as other ASAP tests do seems to get past the hang locally, though I don't understand why. Try is closed atm but I'll check later to confirm and see if it can be re-pushed.
Comment 39•5 years ago
|
||
(In reply to Brian Grinstead [:bgrins] from comment #38)
(In reply to Dave Hunt [:davehunt] [he/him] ⌚BST from comment #37)
I'm going through some old perf regression bugs, and this one seems like it stalled a little over a year ago after a patch was backed out for causing failures. There are a couple of open needinfo's, but I'm adding a new one for :bgrinstead as the author of the patch in case that getes us moving again.
I just checked and adding
'dom.send_after_paint_to_content': False
as other ASAP tests do seems to get past the hang locally, though I don't understand why. Try is closed atm but I'll check later to confirm and see if it can be re-pushed.
False alarm - those tests still fail in automation when changing that preference (https://treeherder.mozilla.org/#/jobs?repo=try&revision=8b0b58ac2a30d0352de2806c56652bd0141d3704&selectedTaskRun=YLXWaE3jRACSlE9coW0UIA.0). I also tried setting tploadnocache = True
which I noticed other ASAP tests do and it failed. Ditto with changing both of them in the same patch.
Given that this isn't affecting users, I'm not planning to spend more time debugging this. I'll suggest we wontfix it, but if Jared or Mike would like to keep it open for further investigation that's fine with me too.
Comment 40•5 years ago
|
||
One interesting thing is the test does pass in builds with WebRender enabled and shows an >20% improvement: https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=50257e48606e8b09e081ca66d110b0d68cf6ad59&newProject=try&newRevision=8b0b58ac2a30d0352de2806c56652bd0141d3704&framework=1
Updated•4 years ago
|
Comment 41•4 years ago
|
||
Ionut, the data for this regression is 2 years old, whch means the graph is not available anymore. Could you look into and eventually update the status of the bug?
Reporter | ||
Comment 42•4 years ago
•
|
||
I'm inclined to close this as WONTFIX, as long as Mike or Jared are OK with this. Too much time has passed without this issue being addressed.
Updated•4 years ago
|
Comment 43•4 years ago
|
||
Since the bug is closed, the stalled keyword is now meaningless.
For more information, please visit auto_nag documentation.
Updated•3 years ago
|
Description
•