Closed Bug 968505 Opened 10 years ago Closed 8 years ago

"disallow checkerboarding" still recomposites

Categories

(Core :: Panning and Zooming, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: BenWa, Unassigned)

References

Details

(Keywords: perf, Whiteboard: gfx-noted)

+++ This bug was initially created as a clone of Bug #967502 +++

A pretty major optimization we can make when disallowing checkerboarding.
I forgot the profile:
http://people.mozilla.org/~bgirard/cleopatra/#report=275f2b22aa8f38d13890ed0be9a3afe88e5dd501

We shouldn't see any 'Composite' boxes that don't follow from 'Rasterize' in this profile if this was fixed.

Fixing this means we're going to have a lot more memory bandwidth for the main thread.
It would be great to fix this, but it's going to be tricky. We basically need to track if a recomposite is due to a pan or fling (and nothing else) and when we get to this stage, possibly cancel it if the scroll position ends up unchanged from the last clamped async scroll position (which we'll also have to track).
Assignee: nobody → chrislord.net
Summary: disallow checkerboarding still recomposites → "disallow checkerboarding" still recomposites
I don't think I'll get to this, it's a simple but comprehensive piece of work.
Assignee: chrislord.net → nobody
Keywords: perf
Whiteboard: gfx-noted
I don't think we really care about this.
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.