Confirmed users
328
edits
No edit summary |
No edit summary |
||
Line 65: | Line 65: | ||
<td>in progress (needs bug)</td> | <td>in progress (needs bug)</td> | ||
<td>4.1</td> | <td>4.1</td> | ||
<td>Exactly rooted | <td>Exactly rooted js/src</td> | ||
<td>green on mozilla-inbound</td> | <td>green on mozilla-inbound</td> | ||
<td>jonco</td> | <td>jonco</td> | ||
Line 157: | Line 157: | ||
<p>12 weeks started | <p>12 weeks started | ||
</p> | </p> | ||
<ul><li> | <ul><li> Dynamic rooting analysis on tbpl (sfink) - done | ||
<ul><li> | <ul><li> Unhidden on inbound</li></ul> | ||
</li></ul> | |||
</li><li> Get the root analysis build green - done | </li><li> Get the root analysis build green - done | ||
<ul><li> Get jit-tests green <span class="fck_mw_template"><span class="fck_mw_template">{{bug|745742}}</span></span> | <ul><li> Get jit-tests green <span class="fck_mw_template"><span class="fck_mw_template">{{bug|745742}}</span></span> | ||
Line 175: | Line 174: | ||
<ul><li> Fix all discovered rooting hazards (~800) (sfink,jonco) - 4 weeks | <ul><li> Fix all discovered rooting hazards (~800) (sfink,jonco) - 4 weeks | ||
</li><li> Optimize all discovered over-rooting (~100) | </li><li> Optimize all discovered over-rooting (~100) | ||
</li><li> Automate static analysis <span class="fck_mw_template"><span class="fck_mw_template">{{bug|834912}}</span></span> (sfink | </li><li> Automate static analysis <span class="fck_mw_template"><span class="fck_mw_template">{{bug|834912}}</span></span> - done (sfink) | ||
</li><li> http://people.mozilla.org/~sfink/analysis/browser/rootingHazards.txt | |||
</li><li> http://people.mozilla.org/~sfink/ | </li><li> http://people.mozilla.org/~sfink/analysis/browser/gcFunctions.txt | ||
</li><li> http://people.mozilla.org/~sfink/ | </li><li> http://people.mozilla.org/~sfink/analysis/browser/allFunctions.txt | ||
</li><li> http://people.mozilla.org/~sfink/ | |||
</li></ul> | </li></ul> | ||
</li></ul> | </li></ul> | ||
Line 190: | Line 188: | ||
<h2> Generational Garbage Collection in the Shell </h2> | <h2> Generational Garbage Collection in the Shell </h2> | ||
<ul><li> Implement prototype algorithm (terrence) - 1 week | <ul><li> Implement prototype algorithm (terrence) - 1 week | ||
</li><li> This is a potential milestone: we would need to build it and test it on TBPL similar to how |r| works now -- |GGCJS|. | </li><li> This is a potential milestone: we would need to build it and test it on TBPL similar to how |r| works now -- |GGCJS| - done. | ||
</li><li> Re-implement HashTable rekeying | </li><li> Re-implement HashTable rekeying | ||
<ul><li> We undid this code because it was a perf regression and was still a bit buggy. (terrence) - 3 weeks | <ul><li> We undid this code because it was a perf regression and was still a bit buggy. (terrence) - 3 weeks | ||
Line 204: | Line 202: | ||
<ul><li> Also v8 deltablue, raytrace | <ul><li> Also v8 deltablue, raytrace | ||
</li></ul> | </li></ul> | ||
</li><li> We may need to Implement Bill’s Pools/Zones idea to get the nursery to the requisite perf <span class="fck_mw_template"><span class="fck_mw_template">{{bug|759585}}</span></span> - 6 weeks | </li><li> We may need to Implement Bill’s Pools/Zones idea to get the nursery to the requisite perf <span class="fck_mw_template"><span class="fck_mw_template">{{bug|759585}}</span></span> - 6 weeks - done | ||
</li><li> Refactor code to avoid rooting on hot paths and keep rooter overhead acceptable <span class="fck_mw_template"><span class="fck_mw_template">{{bug|831886}}</span></span> (bhackett) - done | </li><li> Refactor code to avoid rooting on hot paths and keep rooter overhead acceptable <span class="fck_mw_template"><span class="fck_mw_template">{{bug|831886}}</span></span> (bhackett) - done | ||
</li></ul> | </li></ul> |