5.38 - 5.62% booking ContentfulSpeedIndex (android-hw-g5-7-0-arm7-api-16-shippable) regression on push 4f69567e1cb1837b0260ac6f174aa9799b622417 (Sat October 31 2020)
Categories
(Core :: Panning and Zooming, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr78 | --- | unaffected |
| firefox82 | --- | unaffected |
| firefox83 | --- | unaffected |
| firefox84 | --- | wontfix |
People
(Reporter: Bebe, Unassigned, NeedInfo)
References
(Regression)
Details
(Keywords: perf, perf-alert, regression)
Attachments
(1 file)
|
822.30 KB,
video/mp4
|
Details |
Perfherder has detected a browsertime performance regression from push 4f69567e1cb1837b0260ac6f174aa9799b622417. As author of one of the patches included in that push, we need your help to address this regression.
Regressions:
| Ratio | Suite | Test | Platform | Options | Absolute values (old vs new) |
|---|---|---|---|---|---|
| 6% | booking | ContentfulSpeedIndex | android-hw-g5-7-0-arm7-api-16-shippable | cold | 1,090.75 -> 1,152.00 |
| 5% | booking | ContentfulSpeedIndex | android-hw-g5-7-0-arm7-api-16-shippable | cold | 1,088.75 -> 1,147.33 |
Improvements:
| Ratio | Suite | Test | Platform | Options | Absolute values (old vs new) |
|---|---|---|---|---|---|
| 9% | bing | ContentfulSpeedIndex | android-hw-g5-7-0-arm7-api-16-shippable | warm | 734.00 -> 670.50 |
| 4% | Similarity2D | android-hw-g5-7-0-arm7-api-16-shippable | cold | 0.95 -> 0.99 | |
| 2% | Similarity2D | android-hw-p2-8-0-android-aarch64-shippable | cold | 0.88 -> 0.91 |
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.
| Reporter | ||
Updated•5 years ago
|
Comment 1•5 years ago
|
||
11% regression on booking cold, 9% improvement on bing warm. And similarity improvements (I think this means rendered better?). Pretty close to a wash. I'll do a few try pushes to try to narrow down what part of the pref flipped on code caused the regression, but I think I will probably just recommend we take this.
Comment 2•5 years ago
|
||
Set release status flags based on info from the regressing bug 1671331
Comment 3•5 years ago
|
||
Okay, these tests are really hard to find. They don't even show up in ./mach try chooser --full. you have to push and then add new jobs search, and they are under vismet, which is not clear from the name.
Comment 4•5 years ago
|
||
And retriggers don't seem to work for those jobs.
Comment 5•5 years ago
|
||
And if you use add new jobs to get more runs the new jobs have identical numbers to the previous ones, which can't be true, so it must not be generating a new set of numbers.
So this is basically a giant pain to actually investigate. If we actually care about this test we need to do a lot of work to get it up to the level of other perf tests.
Further the few results I do have suggest that my patch may not have caused a regression.
Comment 6•5 years ago
|
||
Okay, after many many pushes and wasted PGO builds on try (no other way to get more results) it is this hunk
that causes the regression.
That hunk decides if a site gets scrollbars or not and the decision is slightly changed. booking.com seems to get scrollbars both before and after my change, so perhaps during loading we decide not to give it scrollbars before finally giving it scrollbars and this causes the regression?
Updated•5 years ago
|
Updated•5 years ago
|
Comment 7•5 years ago
|
||
(In reply to Timothy Nikkel (:tnikkel) from comment #5)
And if you use add new jobs to get more runs the new jobs have identical numbers to the previous ones, which can't be true, so it must not be generating a new set of numbers.
So this is basically a giant pain to actually investigate. If we actually care about this test we need to do a lot of work to get it up to the level of other perf tests.
Further the few results I do have suggest that my patch may not have caused a regression.
Sorry for the frustration this has caused. We're aware of the challenges around running and retriggering these tests, and improving this workflow is a priority for the performance team. I believe bug 1677559 will help with this particular scenario.
:sparky can you confirm :tnikkel's theory on the scrollbars loading later?
Comment 8•5 years ago
|
||
Yup it does load the scroll bar a bit later. It looks like the page load is slower overall as well.
Updated•5 years ago
|
Comment 9•1 year ago
|
||
Resolving this performance alert as WONTFIX given that it was likely only a change in scroll bar that caused it. :tnikkel, feel free to change the resolution if needed.
Description
•