JavaScript:Projects: Difference between revisions

Jump to navigation Jump to search
GC Future
(→‎Technical Debt: rm JSContext)
(GC Future)
Line 54: Line 54:


= GC =
= GC =
== Exact Stack Rooting ==
* '''Goal:''' Exactly root Firefox.
* '''Team:''' terrence, sfink, jonco
* '''Tracking bug:''' {{bug|753203}}
* '''More info:''' https://people.mozilla.org/~sfink/analysis/


== Generational GC ==
== Generational GC ==
* '''Goal:''' Implement generational garbage collector (GGC). GGC requires exact stack rooting.
* '''Goal:''' Implement generational garbage collector (GGC) and exactly root Firefox.
* '''Team:''' terrence, sfink, jonco
* '''Team:''' terrence, sfink, jonco
* '''Tracking bug:''' {{bug|619558}}
* '''Tracking bug:''' GGC {{bug|619558}} and Exact Stack Rooting {{bug|753203}}
* '''More info:''' https://wiki.mozilla.org/Javascript:SpiderMonkey:ProjectGenerationGarbageCollection
* '''More info:''' https://wiki.mozilla.org/Javascript:SpiderMonkey:ProjectGenerationGarbageCollection and [https://people.mozilla.org/~sfink/analysis/ rooting hazard burndown chart]


== Future ==
* Compacting GC
* Incremental Browser Marking
* Nursery allocation of JSStrings
* G1: The Good Parts {{bug|902174}}
* Concurrent GC


= Performance =
= Performance =
Line 99: Line 99:
* '''Tracking bug:''' {{bug|}}
* '''Tracking bug:''' {{bug|}}
* '''More info:''' The A-Team is implementing this test framework with input from Luke. https://etherpad.mozilla.org/js-benchmarking
* '''More info:''' The A-Team is implementing this test framework with input from Luke. https://etherpad.mozilla.org/js-benchmarking
== Start-up Cache ==
* '''Goal:'''
* '''Team:''' npierron
* '''Tracking bug:''' {{bug|}}
* '''More info:''' The target would be to land with support of packaged app for B2G 1.4 / 1.5 (Gecko 30 / 32).


= Dev Tools =
= Dev Tools =
Confirmed users
3,339

edits

Navigation menu