Platform/2010-Q1-Goals: Difference between revisions

Line 47: Line 47:


=== JS ===
=== JS ===
* Continue to improve responsiveness: GC
* [on track] Continue to improve responsiveness: GC
* Performance
* Performance
** reduce performance uniformity issues (slow on some kinds of code)
** [at risk] reduce performance uniformity issues (slow on some kinds of code)
** SunSpider / v8 perf improvements, another 30%.
** [at risk] SunSpider / v8 perf improvements, another 30%.
** jsval 64-bit representation - this allows better perf on win64 and snow leopard.
** [on track] 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:
** 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
*** Design JSD replacement
*** [miss] Design JSD replacement
*** profiling support w/ JIT active
*** [miss] profiling support w/ JIT active
*** profiling hooks from JSExecute
*** [miss] profiling hooks from JSExecute
*** heap profiling API
*** [miss] heap profiling API
* 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.
* [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.


=== Accessibility ===
=== Accessibility ===
546

edits