Javascript:SpiderMonkey:ProjectGenerationGarbageCollection: Difference between revisions

Jump to navigation Jump to search
Line 46: Line 46:
#* Re-implement HashTable rekeying
#* Re-implement HashTable rekeying
#** We undid this code because it was a perf regression and was still a bit buggy. (terrence) - 3 weeks
#** We undid this code because it was a perf regression and was still a bit buggy. (terrence) - 3 weeks
#* Implement a Nursery {{bug|706885}} - 1 week
# Exactly Root the Browser {{bug|831379}} - 10 weeks
# Exactly Root the Browser {{bug|831379}} - 10 weeks
#* This is a potential milestone: we would turn on exact rooting for release FF at this point. We would not get a performance boost from this (necessarily), but it would lock in our work to this point.
#* This is a potential milestone: we would turn on exact rooting for release FF at this point. We would not get a performance boost from this (necessarily), but it would lock in our work to this point.
# Performance Tuning - 4 weeks (This should probably start asap)
# Performance Tuning - 4 weeks (This should probably start asap)
#* Implement a Nursery {{bug|706885}} - 1 week
#* Test against V8 Earley-Boyer benchmark.
#* Test against V8 Earley-Boyer benchmark.
#* Also v8 deltablue, raytrace
#** Also v8 deltablue, raytrace
#* We may need to Implement Bill’s Pools/Zones idea to get the nursery to the requisite perf - 6 weeks
#* We may need to Implement Bill’s Pools/Zones idea to get the nursery to the requisite perf - 6 weeks
#* Refactor code to avoid rooting on hot paths and keep rooter overhead acceptable - ??? weeks (start early) (bhackett)
#* Refactor code to avoid rooting on hot paths and keep rooter overhead acceptable - ??? weeks (start early) (bhackett)
# Make the Post Barrier Verifier Green in the browser {{bug|764882}}
# Make the Post Barrier Verifier Green in the browser {{bug|764882}}
# Investigate how long it will take to do generational barriers - 1 week
#* Investigate how long it will take to do generational barriers - 1 week
#* We may need to rewrite the maps in xpconnect and the browser in terms of HashTable: this could be a bunch of work.  
#* We may need to rewrite the maps in xpconnect and the browser in terms of HashTable: this could be a bunch of work.  
# Make JS_IsAboutToBeFinalized indirect {{bug|765432}} - 10 weeks
#* Make JS_IsAboutToBeFinalized indirect {{bug|765432}} - 10 weeks


== Other ==
== Other ==
Confirmed users
329

edits

Navigation menu