I'm going to rework the patches so that this change can be pref'd off. The rest of DLBI landing should improve the situation considerably (it improved Talos DHTML ~30%, and should reduce a lot of painting during tp5), as will OMTC.
If I can't make up the performance difference in time for the next merge, then I'll turn it off on Aurora so that we don't ever actually ship this regression. This should let me get back to finishing DLBI, which is a big priority for the Layout team, and in particular the fennec/b2g products. - Matt ----- Original Message ----- From: "Matt Woodrow" <mwood...@mozilla.com> To: dev-platform@lists.mozilla.org Cc: "Robert O'Callahan" <r...@ocallahan.org> Sent: Thursday, August 9, 2012 11:41:16 AM Subject: Paint Timing Changes and Tp5 In preparation for relanding DLBI (display-list based invalidation - Bug 539356), I'm going to be landing a set of patches to change the timing of our painting. These move painting to be driven by the refresh driver, instead of the OS widget's paint event. This is a required change for DLBI, and preferable for off-main-thread compositing (OMTC). Unfortunately it appears that we were being artificially throttled to below 60fps by the widget paint events, and removing this manifests in a tp5 regression. I've spent a lot of time looking into this, and the only difference is that we paint the UI more times while the page is loading and this extra painting delays the onLoad() event slightly. Unfortunately these extra paints don't actually make to the screen currently (since we only composite to the screen during the widget paint event), but OMTC will let us take full advantage of this. Currently this is about 5-8% tp5 regression across all platforms. I've been looking at some improvements to our painting speed to try and cancel out this change (Bug 781053), but we don't want to block DLBI on these. I plan to land this in the next day or so unless anyone has major objections (and preferably alternate solutions). - Matt _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform