Closed Bug 1320875 Opened 8 years ago Closed 8 years ago

1.91% tsvgr_opacity (osx-10-10) regression on push ee43b0af2a45d0bd9096f06e4aa5ea5c792c2ddc (Thu Nov 24 2016)

Categories

(Firefox :: Untriaged, defect)

53 Branch
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox53 --- affected

People

(Reporter: ashiue, Unassigned)

References

Details

(Keywords: perf, regression, talos-regression)

Talos has detected a Firefox performance regression from push ee43b0af2a45d0bd9096f06e4aa5ea5c792c2ddc. As author of one of the patches included in that push, we need your help to address this regression.

Regressions:

  2%  tsvgr_opacity summary osx-10-10 opt e10s     354.52 -> 361.3


You can find links to graphs and comparison views for each of the above tests at: https://treeherder.mozilla.org/perf.html#/alerts?id=4378

On the page above you can see an alert for each affected platform as well as a link to a graph showing the history of scores for this test. There is also a link to a treeherder page showing the Talos jobs in a pushlog format.

To learn more about the regressing test(s), please see: https://wiki.mozilla.org/Buildbot/Talos/Tests

For information on reproducing and debugging the regression, either on try or locally, see: https://wiki.mozilla.org/Buildbot/Talos/Running

*** Please let us know your plans within 3 business days, or the offending patch(es) will be backed out! ***

Our wiki page outlines the common responses and expectations: https://wiki.mozilla.org/Buildbot/Talos/RegressionBugsHandling
I'm not sure how bug 1319465 could possibly regress tsvgr_opacity, because I don't actually find any callers to String.prototype.normalize in the tree (except for test files). I did find bug 1174792 and bug 1250350 which indicate that the SVG Talos tests are flaky on e10s, maybe this regression is related to those bugs?
Flags: needinfo?(andrebargull)
I did some try pushes and see that the backout of the patch from bug 1319465 caused a regression (implying that it originally caused a perf win):
https://treeherder.mozilla.org/perf.html#/comparesubtest?originalProject=try&originalRevision=a7af8db58cd2&newProject=try&newRevision=b40781ab8a682028acb90eb413866beb01701ae0&originalSignature=e36d4e6025ecbe2c591d4347294065bc90c453cf&newSignature=e36d4e6025ecbe2c591d4347294065bc90c453cf&framework=1

this is the same data I see on the tree with the original landing as well as the link above in the original comment with the same try push that Alison did.

I am getting confused as we are seeing the same regression when looking at this patch, although my push showed it reversed.  Maybe Alison can take a second look at this so we can get more clarity?
I did the try push again, 061d9d4d64ca vs backout 061d9d4d64ca, and the backout push shows an improvement: 
https://treeherder.mozilla.org/perf.html#/comparesubtest?originalProject=try&originalRevision=fdf9137eb6e0e4db03b8efa39d2790a4dadb9535&newProject=try&newRevision=94bf53a93f445d2194dbb3119eaa0c9178d1f281&originalSignature=e36d4e6025ecbe2c591d4347294065bc90c453cf&newSignature=e36d4e6025ecbe2c591d4347294065bc90c453cf&framework=1

It looks like the only different between our pushes is the different code base (my code base is 061d9d4d64ca), do you think it might be the problem?
this is really confusing.  Alison, I believe you did this:
* hg update 061d9d4d64ca; push to try
* hg update 061d9d4d64ca; hg backout 061d9d4d64ca; push to try

and you see an improvement- as your original try push showed and the original regression showed.  As you indicated could the difference be in the base revision we are starting from.  I think that is the key here- something else has landed since revision 061d9d4d64ca which plays with this test and causes this patch to show a regression.

Sadly, I think this ends up making this bug/regresssion not very actionable- possible we marks this as wontfix?
OK, I am okay to mark this bug as wontfix.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.