-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance improvements for nsIFrame #442
Comments
(and then don't regress http://kwan.perix.co.uk/mozilla/blinkTest.html , from bug 1406211) |
This is only peripherally related, but there are some caching optimizations we're missing out on. https://bugzilla.mozilla.org/show_bug.cgi?id=1344398 looks like it applies. |
1205475 requires some major surgery I'm not comfortable with in |
1344398 craps out and makes the browser hang on startup. It's too much of an edge case to make smoking it out worth it. Nothing else to do here. |
nsIFrame and descendants can slow down layout substantially by requiring some unnecessary work. Not all of the subsequent improvements have been identified in the QF summaries.
M1381157 looks like it generally applies: https://hg.mozilla.org/mozilla-central/rev/97a042be82e5
Following that, we do still have some
NS_FRAME_*
bits left, so we could do that for M1205475 which includes both the frame bit caching (but we useNS_FRAME_...
instead ofEffectSet
) and reorganizes some of the hot functions M1381157 speeds up.The text was updated successfully, but these errors were encountered: