JavaScript:SpiderMonkey:GC Futures: Difference between revisions

(Created page with '== JS GC Futures == Brain-dump of work items: * Speed up allocator * Speed up collector * Add new JNI-like (handles, "clothed" not "naked") global rooting API * Make old JS glo…')
 
Line 6: Line 6:
* Speed up collector
* Speed up collector
* Add new JNI-like (handles, "clothed" not "naked") global rooting API
* Add new JNI-like (handles, "clothed" not "naked") global rooting API
* Make old JS global rooting API be #ifdef JS_NAKED_GC_ROOTS
* Make old JS global rooting API be #ifdef JS_NAKED_GC_ROOTS (enabled at first)
* Convert mozilla-central to use new global rooting API
* Disable JS_NAKED_GC_ROOTS
* Write barrier for all code including JITted code
* Write barrier for all code including JITted code
* Write barrier in API
* Write barrier in API
* Fast generational copying allocation and collection
* Fast generational copying allocation and collection
Confirmed users, Bureaucrats and Sysops emeriti
419

edits