638
edits
(→Memory) |
(add my goals... *shudder*) |
||
| Line 20: | Line 20: | ||
== ActionMonkey == | == ActionMonkey == | ||
* Finish ActionMonkey Stage 2 by the end of April {{bug|411563}}. (The big wild card is the "no speed regression" requirement.) | |||
* Get the [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Mozilla2 ActionMonkey tinderboxen] green, and the browser functional in actionmonkey branch, and keep them that way. | |||
* Merge Tamarin Central's GC into Tamarin Tracing ({{bug|409021}}). | |||
* Replace Tamarin Central with Tamarin Tracing in ActionMonkey ({{bug|425818}}). | |||
* Understand both SpiderMonkey and Tamarin-tracing object representation, including consequences for speed, memory usage, security, and host objects (embedding-defined object types—how they are defined, how they interact with the VM). This is a tall order but seems like a prerequisite to the rest. | |||
* Merge SpiderMonkey's property tree optimization into Tamarin Tracing ({{bug|427151}}). | |||
* 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}}). | |||
* Merge SpiderMonkey's string optimizations into Tamarin Tracing ({{bug|427154}}). | |||
* Finish [[GC API]] design. | |||
== XPCOMGC == | == XPCOMGC == | ||
* Browser running mostly-correctly, and gather performance/memory statistics | * Browser running mostly-correctly, and gather performance/memory statistics | ||
edits