Platform/2010-Q1-Goals: Difference between revisions

Line 47: Line 47:


=== JS ===
=== JS ===
* [on track] Continue to improve responsiveness: GC
* {{ok|Continue to improve responsiveness: GC}}
* Performance
* Performance
** [at risk] reduce performance uniformity issues (slow on some kinds of code)
** {{risk|reduce performance uniformity issues (slow on some kinds of code)}}
** [at risk] SunSpider / v8 perf improvements, another 30%.
** {{risk|SunSpider / v8 perf improvements, another 30%.}}
** [on track] jsval 64-bit representation - this allows better perf on win64 and snow leopard.
** {{ok|jsval 64-bit representation - this allows better perf on win64 and snow leopard.}}
*Improve Web Platform with new features:
* Improve Web Platform with new features:
** [done] byte vectors for gfx and other uses - specialized ways to ship graphics data around.
** {{done|byte vectors for gfx and other uses - specialized ways to ship graphics data around.}}
** Begin building out tool Support
** Begin building out tool Support
*** [miss] Design JSD replacement
*** {{miss|Design JSD replacement}}
*** [miss] profiling support w/ JIT active
*** {{miss|profiling support w/ JIT active}}
*** [miss] profiling hooks from JSExecute
*** {{miss|profiling hooks from JSExecute}}
*** [miss] heap profiling API
*** {{miss|heap profiling API}}
* [on track] Basic inline threading system. This should be able to run almost all programs with inline threading, be at least a little faster with the tracing jit on, and be no slower with the tracing jit off.
* {{ok|Basic inline threading system. This should be able to run almost all programs with inline threading, be at least a little faster with the tracing jit on, and be no slower with the tracing jit off.}}


=== Accessibility ===
=== Accessibility ===
Confirmed users
1,067

edits