Mozilla 2/2008Q2 Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add more bug numbers for ActionMonkey work.)
(→‎ActionMonkey: ActionMonkey: Preserve link for JS_THREADSAFE task)
Line 23: Line 23:
<li>Replace Tamarin Central with Tamarin Tracing in ActionMonkey ({{bug|425818}}).</li>
<li>Replace Tamarin Central with Tamarin Tracing in ActionMonkey ({{bug|425818}}).</li>
<li>Merge SpiderMonkey's property tree optimization into Tamarin Tracing ({{bug|427151}}).</li>
<li>Merge SpiderMonkey's property tree optimization into Tamarin Tracing ({{bug|427151}}).</li>
<li>Merge SpiderMonkey's JS_THREADSAFE handling of property accesses (see SpiderMonkey Internals: Thread Safety) into Tamarin ({{bug|427158}}).</li>
<li>Merge SpiderMonkey's JS_THREADSAFE handling of property accesses (see [http://developer.mozilla.org/en/docs/SpiderMonkey_Internals:_Thread_Safety SpiderMonkey Internals: Thread Safety]) into Tamarin ({{bug|427158}}).</li>
<li>Merge SpiderMonkey's string optimizations into Tamarin Tracing ({{bug|427154}}).</li>
<li>Merge SpiderMonkey's string optimizations into Tamarin Tracing ({{bug|427154}}).</li>
</ul>
</ul>

Revision as of 00:21, 5 April 2008

These are the Mozilla 2 team goals for Q2 2008:

THIS IS A VERY ROUGH DRAFT.

Memory

  • In jemalloc, implement no-fail OOM by default and a separate can-fail allocator API: see Mozilla 2/Memory
  • Implement the automatic-rewriting pass to get rid of null-checks for OOM. NOTE: this doesn't mean we will actually land the patch this quarter; that depends on identifying "large allocations" and exempting them from the normal rules
  • jemalloc+GC API design complete, see GC_API

Automatic Rewriting/Analysis

  • Finish dehydra and deploy on debug+leak tinderboxes, linux and mac
  • Finish analysis passes needed for XPCOMGC
  • See OOM goal above
  • GCC summit presentation and continuing GCC community involvement
  • Release Dehydra 1.0 and Pork

ActionMonkey

XPCOMGC

  • Browser running mostly-correctly, and gather performance/memory statistics