Closed
Bug 975221
Opened 11 years ago
Closed 11 years ago
SMS scroll FPS regressed in FFOS v.1.3
Categories
(Core :: Panning and Zooming, defect, P1)
Tracking
()
People
(Reporter: tkundu, Unassigned)
References
Details
(Keywords: perf, Whiteboard: [caf priority: p2][CR 620477][c=handeye p= s= u=1.3])
STR:
1) Use |make reference-workload-light| to load sms in SMS app.
2) launch SMS App and scroll.
You will see big FPS difference between these two commits:
1) Good Commit: (FPS ~55)
gaia :
commit 467ef8c9145d9a57d35b0619db541d23b522b958
Author: Germ<C3><A1>n Toro del Valle <gtorodelvalle@gmail.com>
Date: Wed Feb 5 15:33:38 2014 +0100
Merge pull request #15950 from gtorodelvalle/contacts-967540-invalid-dates-in-gmail. Bug 967540 - [Contacts] Exporting to SD card contacts imported from Gmail with invalid dates never ends
gecko :
commit 669119e24ef04c9ce1ccde3af068fc64e83dd201
Author: Gaia Pushbot <release+gaiajson@mozilla.com>
Date: Thu Feb 6 00:35:59 2014 -0800
Bumping gaia.json for 1 gaia-1_3 revision(s) a=gaia-bump
2) Bad Commit: (FPS <30, Big visible stutters during scroll):
gaia :
commit dd94a5ba3f56ce1e8b378feeecc8a2d7a0b30fc7
Merge: 464c279 e439f86
Author: David Flanagan <dflanagan@mozilla.com>
Date: Fri Feb 7 16:46:10 2014 -0800
Merge pull request #16011 from davidflanagan/bug942199v1.3
Bug 942199: Allow minimum EXIF preview size to be configured at build time for Camera and Gallery r=dmarcos
gecko:
commit e4c69b6a3ec68c7e570b75484f47ac24879364fb
Merge: 44d2a3a 5002d57
Author: Ryan VanderMeulen <ryanvm@gmail.com>
Date: Fri Feb 7 20:23:42 2014 -0500
Merge mozilla-beta to b2g28. a=merge
Reporter | ||
Updated•11 years ago
|
blocking-b2g: --- → 1.3?
Updated•11 years ago
|
Component: Gaia::E-Mail → Gaia::SMS
Comment 1•11 years ago
|
||
The commits here for gecko isn't helpful. I need the short version of the gecko commit to do a push log here. Can you include the short version of each gecko commit here for bad vs. good?
Flags: needinfo?(tkundu)
Reporter | ||
Comment 2•11 years ago
|
||
(In reply to Jason Smith [:jsmith] from comment #1)
> The commits here for gecko isn't helpful. I need the short version of the
> gecko commit to do a push log here. Can you include the short version of
> each gecko commit here for bad vs. good?
Good Commit:
Gaia:
https://www.codeaurora.org/cgit/quic/lf/b2g/mozilla/gaia/commit/?h=mozilla/v1.3&id=467ef8c9145d9a57d35b0619db541d23b522b958
Gecko:
https://www.codeaurora.org/cgit/quic/lf/b2g/mozilla/gecko/commit/?h=mozilla/v1.3&id=669119e24ef04c9ce1ccde3af068fc64e83dd201
Bad Commit:
Gaia:
https://www.codeaurora.org/cgit/quic/lf/b2g/mozilla/gaia/commit/?h=mozilla/v1.3&id=dd94a5ba3f56ce1e8b378feeecc8a2d7a0b30fc7
Gecko:
https://www.codeaurora.org/cgit/quic/lf/b2g/mozilla/gecko/commit/?h=mozilla/v1.3&id=e4c69b6a3ec68c7e570b75484f47ac24879364fb
Flags: needinfo?(tkundu)
Comment 3•11 years ago
|
||
bug 965593 is in this range (which is known to cause scrolling perf regressions) - can you guys try backing out the 1.3 branch in your gecko branch & seeing if there's any difference here?
Comment 4•11 years ago
|
||
(In reply to Jason Smith [:jsmith] from comment #3)
> bug 965593 is in this range (which is known to cause scrolling perf
> regressions) - can you guys try backing out the 1.3 branch in your gecko
> branch & seeing if there's any difference here?
backing out the 1.3 patch*
Reporter | ||
Comment 5•11 years ago
|
||
(In reply to Jason Smith [:jsmith] from comment #4)
> (In reply to Jason Smith [:jsmith] from comment #3)
> > bug 965593 is in this range (which is known to cause scrolling perf
> > regressions) - can you guys try backing out the 1.3 branch in your gecko
> > branch & seeing if there's any difference here?
>
> backing out the 1.3 patch*
If I pickup gaia from Bad Commit and gecko from Good Commit then I don't see this regressions any more. I have *NOT* verified with high speed camera. But it seems to me that all visible stutters in SMS APP goes away.
Comment 6•11 years ago
|
||
(In reply to Tapas Kumar Kundu from comment #5)
> (In reply to Jason Smith [:jsmith] from comment #4)
> > (In reply to Jason Smith [:jsmith] from comment #3)
> > > bug 965593 is in this range (which is known to cause scrolling perf
> > > regressions) - can you guys try backing out the 1.3 branch in your gecko
> > > branch & seeing if there's any difference here?
> >
> > backing out the 1.3 patch*
>
> If I pickup gaia from Bad Commit and gecko from Good Commit then I don't see
> this regressions any more. I have *NOT* verified with high speed camera. But
> it seems to me that all visible stutters in SMS APP goes away.
Interesting. That actually means the regression is on the Gaia side, not the Gecko side.
Comment 7•11 years ago
|
||
(In reply to Jason Smith [:jsmith] from comment #6)
> (In reply to Tapas Kumar Kundu from comment #5)
> > (In reply to Jason Smith [:jsmith] from comment #4)
> > > (In reply to Jason Smith [:jsmith] from comment #3)
> > > > bug 965593 is in this range (which is known to cause scrolling perf
> > > > regressions) - can you guys try backing out the 1.3 branch in your gecko
> > > > branch & seeing if there's any difference here?
> > >
> > > backing out the 1.3 patch*
> >
> > If I pickup gaia from Bad Commit and gecko from Good Commit then I don't see
> > this regressions any more. I have *NOT* verified with high speed camera. But
> > it seems to me that all visible stutters in SMS APP goes away.
>
> Interesting. That actually means the regression is on the Gaia side, not the
> Gecko side.
Oh wait - I've got it backwards. That actually confirms this is a gecko regression, not a Gaia regression.
Comment 8•11 years ago
|
||
I'm just operate under the analysis we've already done that bug 965593 is likely the cause here.
Depends on: 965593
Comment 9•11 years ago
|
||
move this to general component for now as it looks like gecko bug
Component: Gaia::SMS → General
Comment 12•11 years ago
|
||
This should be fixed now that I have backed out bug 965593 everywhere. Please test and confirm.
Updated•11 years ago
|
Component: General → Panning and Zooming
Product: Firefox OS → Core
Comment 14•11 years ago
|
||
Merge of bug 965593 backout:
https://hg.mozilla.org/mozilla-central/rev/56f2d96b6e12
You can ask RelEng to trigger a new nightly off m-c tip if you need a build to test.
Comment 15•11 years ago
|
||
This isn't really something QA can test - A lot of us aren't trained to do formal FPS studies. The performance team I think knows how though. I'm going to redirect this to Mason, as he worked identifying this problem previously in his approach.
Flags: needinfo?(jsmith) → needinfo?(mchang)
Comment 16•11 years ago
|
||
We can't do accurate scroll FPS tests, but I already tested during the process of bug 974081, where it is much smoother without bug 965593. Tapas, can you please retest with a high speed camera. Thanks!
Flags: needinfo?(mchang) → needinfo?(tkundu)
Comment 17•11 years ago
|
||
Going to close because I'm pretty sure the backout of that bug is going to fix this. If Tapas's testing proves otherwise, then reopen.
Updated•11 years ago
|
Target Milestone: --- → mozilla30
Updated•11 years ago
|
Flags: needinfo?(tkundu)
Updated•11 years ago
|
status-b2g-v1.3T:
--- → fixed
status-b2g-v1.4:
--- → fixed
Updated•11 years ago
|
Flags: in-testsuite?
Updated•11 years ago
|
Flags: in-moztrap-
Comment 18•11 years ago
|
||
Test case has been added here: https://moztrap.mozilla.org/manage/case/13734/
Flags: in-moztrap- → in-moztrap+
Updated•11 years ago
|
Whiteboard: [CR 620477][c=handeye p= s= u=1.3] → [caf priority: p2][CR 620477][c=handeye p= s= u=1.3]
You need to log in
before you can comment on or make changes to this bug.
Description
•