A quieter week this week. Well, plenty of work was done but not yet completed, and I mostly write only about changes that have been finished.
- Dave Hunt finished the MemBuster-like endurance test. This will help us catch regressions in the future. (Update: Dave has described how to run the tests yourself.)
- Sander van Veen added a facility to identify system compartments created to hold sandboxes, which means they can be identified in about:memory. If you have written an add-on that creates sandboxes, please consider modifying your calls to
Components.utils.Sandboxto specify a
sandboxNameproperty in the optional parameter. See the documentation for details.
- Update 2: I forgot to mention that Wan-Teh Chang landed my fix to prevent waste due to heap allocation round-ups in NSPR’s PLArena and backported it to mozilla-central. This allowed me to remove the nsPresArena workaround that I added last week (which in extreme cases could save 100s of MB). It also avoids a megabyte or two of wasted here and there in other places where PLArena is used.
Now for the bug counts. (Canned MemShrink bug searches are available here.)
- P1: 29 (-5, +4)
- P2: 66 (-6, +8)
- P3: 37 (-1, +2)
- Unprioritized: 4 (-1, +4)
There was lots of P1 movement, which is good: a couple were fixed, some have had enough progress made on them that they were able to be downgraded to P2, and some new problems/opportunities were identified.