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

This translation is incomplete. Please help translate this article from English.

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

 Contributors to this page: lethanhtuanhcm1982
 Last updated by: lethanhtuanhcm1982,