JavaScript:Projects: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 101: Line 101:


== Start-up Cache ==
== Start-up Cache ==
* '''Goal:'''  
* '''Goal:''' Bytecode cache API?
* '''Team:''' npierron
* '''Team:''' npierron
* '''Tracking bug:''' {{bug|}}
* '''Tracking bug:''' {{bug|900255}}
* '''More info:''' The target would be to land with support of packaged app for B2G 1.4 / 1.5 (Gecko 30 / 32).
* '''More info:''' The target would be to land with support of packaged app for B2G 1.4 / 1.5 (Gecko 30 / 32).



Revision as of 07:43, 13 September 2013

This list of active JS projects was compiled from older lists of tracked projects and 2013 projects.


JavaScript Language

Parallel JS

  • Goal: Expose finer-grain parallelism to JavaScript.
  • Team: sstangl, luke, niko, shu?
  • Tracking bug: bug 891877
  • More info: Work includes a parallel subset of JS (bug 891877), RiverTrail/ParallelArray (bug 801869), and prototyping Shared ArrayBuffers.

ECMA-402 i18n

Test262

ES6

Classes

Modules

Symbols

Typed Objects


GC

Generational GC

Future

  • Compacting GC
  • Incremental Browser Marking
  • Nursery allocation of JSStrings
  • G1: The Good Parts bug 902174
  • Concurrent GC

Performance

ARM/B2G

  • Goal: Optimize ARM performance for Firefox OS and Android.
  • Team: dcrosher, jcoppeard, mrosenberg
  • Tracking bug: bug
  • More info:

AWFY

OdinMonkey

Browsermark 2.0

Selenium Browser Benchmark

  • Goal: Create a test framework to browse real websites using Selenium scripts and measure performance regressions.
  • Team: jmaher, bclary, luke
  • Tracking bug: bug
  • More info: The A-Team is implementing this test framework with input from Luke. https://etherpad.mozilla.org/js-benchmarking

Start-up Cache

  • Goal: Bytecode cache API?
  • Team: npierron
  • Tracking bug: bug 900255
  • More info: The target would be to land with support of packaged app for B2G 1.4 / 1.5 (Gecko 30 / 32).

Dev Tools

jsdbg2

Heap Profiling

Stack Snapshots

Technical Debt

Run TBPL Tests On All Platforms

  • Goal: Get our existing test suites running on TBPL in all combinations of the shell and browser on both desktop and ARM.
  • Team:
  • Tracking bug: bug
  • More info:

Minimize Header Dependencies

  • Goal: Reduce header dependencies of jsapi.h and friends to improve rebuild times.
  • Team: njn
  • Tracking bug: bug 908050
  • More info: bug 785103 tracks header minimization for all of Gecko.

Refactor MOP

Remove JSContext

  • Goal: The single-threaded JSRuntime makes JSContext unnecessary, but most of the work is to make Gecko stop depending on them (bug 767938).
  • Team:
  • Tracking bug: JSContext bug 650361 and Gecko bug 767938
  • More info:

Research

Shumway