[Webkit-unassigned] [Bug 99669] New: hover, layout and scrolling super slow
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Oct 17 18:41:44 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=99669
Summary: hover, layout and scrolling super slow
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Layout and Rendering
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: ojan at chromium.org
CC: eric at webkit.org, esprehn at chromium.org,
jchaffraix at webkit.org, simon.fraser at apple.com,
jamesr at chromium.org, enne at google.com,
eae at chromium.org, leviw at chromium.org, pdr at google.com
Created an attachment (id=169322)
--> (https://bugs.webkit.org/attachment.cgi?id=169322&action=review)
test case
Here's a reduced test case from a Google app. It's actually pretty close to the original in terms of performance. I tried reducing it more, but it was hard to tell if I was removing important bits. There are at least a few bugs here (probably more):
1. The hover takes forever to kick in. This gets worse as you get lower on the page. Clearly part of this is that we iterate over every renderlayer until we find the one we need to hit. Should we be maintaining a quad-tree for the positions of RenderLayers so we can make this be O(log n) instead of O(n)?
2. Mousemove events fire multiple times while scrolling. Firefox only fires one mousemove at the end of the scroll animation. We clearly should do the same.
3. Probably due to both of the above, scrolling is super janky.
If you remove the fixed position div and have threaded composited scrolling enabled, then scrolling becomes very smooth, but you see a lot of checkerboard and it's now differently janky. :(
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list