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 use NS_FRAME_... instead of EffectSet) and reorganizes some of the hot functions M1381157 speeds up.
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.