Platform/2009-Q1-Goals: Difference between revisions

Jump to navigation Jump to search
Line 63: Line 63:


=== JS ===
=== JS ===
 
* ship tracer in Fx3.1
* Fix all major correctness bugs in tracing.
*  recursion in the tracer (gal dvander)
 
* ICC (finally!!!) https://bugzilla.mozilla.org/show_bug.cgi?id=472952 (building 3.2 - mac, know windows benefit)
* Get to the point where TraceMonkey can trace most of the code in SunSpider and in web apps reported as perf/regression bugs, including treating recursion as a loop.
* ES 3.1 planned, with big progress (significant meta hooks)
 
* Analysis of GC shortcomings (dmandelin)
* Test prototype of parallel compilation of traces.
* Continued performance improvements (sunspider, v8 bench, real world cases, dromaeo)
 
* progress on inline/context threaded interpreter (using nanojit?) (step 1 = make jsop cases functions so they can be called reliably and on Windows)
* Take one step to enhance GC. E.g., reduce pause times, run CC in parallel, detect memory pressure accurately.
* caching eval, run eval without re-entering the interp, trace eval
* read-only code pages (q1)
* significantly improve OS X valgrind quality using measurements from njn's blog
* work with intel on backend optimization


=== Build System ===
=== Build System ===
546

edits

Navigation menu