Platform/2014-07-22: Difference between revisions

Jump to navigation Jump to search
Line 53: Line 53:


===MemShrink (njn)===
===MemShrink (njn)===
* Jan de Mooij [https://bugzilla.mozilla.org/show_bug.cgi?id=1037871 enabled optimized Latin1 strings in the JS engine]. This means that Latin1 strings only take up 1 byte per char instead of 2. This saves over 4 MiB when starting Firefox and loading Gmail using a Latin1 locale. (And it's still a win on non-Latin1 locales and pages because they still use lots of Latin1 strings, identifiers, etc, and Firefox's own JS code is still written mostly in Latin1.) This also speeds up some string-intensive operations such as some regexp operations. Jan will be publishing a blog post with details soon!
* (BTW, this change is also a textbook example of how to break up a large change into lots of small, manageable pieces, which leads to faster reviews, clearer progress, and easier bisection of introduced defects. See the [https://bugzilla.mozilla.org/show_bug.cgi?id=998392 tracking bug] for details.)
* Lots of B2G 2.0 memory usage regressions have been getting fixed recently (e.g. [https://bugzilla.mozilla.org/show_bug.cgi?id=1028253 here] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1029902 here]) involving too many people to list individually. Great stuff.


===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
Confirmed users
1,345

edits

Navigation menu