Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Investigating CSS Performance

https://people.mozilla.org/~jmuizelaar/css-perf.patch

This patch instruments a bunch of key places and should give an estimate of the order of magnitude of the different parents.

Two counts are collected which allow for an estimation of the amount of work being done during restyle:

  • resolveStyleForCount
    • this is incremented everytime that we do style resolution on an element
  • ContentEnumFuncCount
    • this is incremented roughly for every rule that we test against

Time during restyle can be spent in a bunch of places. For example, HasStateDependentStyle will compute a hint that determines how many elements we'll restyle. If we get a eRestyle_Subtree we will restyle more elements.

This was developed while investigating Bug 1110625

 

Document Tags and Contributors

Tags: 
 Contributors to this page: jrmuizel, kscarfone
 Last updated by: jrmuizel,