Confirmed users
3,338
edits
m (→Post Landing: bug 804676 fixed) |
|||
| Line 26: | Line 26: | ||
** High priority. | ** High priority. | ||
** Will reduce memory usage greatly. | ** Will reduce memory usage greatly. | ||
** Removal enables Brian Hackett's "rm analyzeTypes" | ** Removal enables Brian Hackett's "rm analyzeTypes" ({{bug|804676}} RESOLVED FIXED) | ||
** | ** Remove ScriptAnalysis::analyzeTypes (for real this time): {{bug|864928}} | ||
* Fix Octane performance issues. | * (DONE?) Fix Octane performance issues. | ||
** Overall scores on Octane are better than Interp+JM+Ion | ** Overall scores on Octane are better than Interp+JM+Ion | ||
** Some octane benches show perf-instability on AWFY (some runs are really slow) | ** Some octane benches show perf-instability on AWFY (some runs are really slow) | ||
| Line 41: | Line 41: | ||
*** Splay | *** Splay | ||
* Integrate Ion and Baseline further | * Integrate Ion and Baseline further (mostly done, except SetProp_NativeAdd) | ||
** Inline SetProp_NativeAdd operations using Baseline ICs. | ** Inline SetProp_NativeAdd operations using Baseline ICs. | ||
** Inline polymorphic, shape-guarded GetProp and SetProp operations using Baseline ICs. | ** Inline polymorphic, shape-guarded GetProp and SetProp operations using Baseline ICs. | ||
* Compile more ops with baseline | * Compile more ops with baseline: | ||
** ES6 rest parameters: {{bug|867471}} | |||
** Remaining ops are |with| and other slow/rare stuff | |||
* Optimize new ES6 features | * Optimize new ES6 features | ||
** Proxies | ** Proxies | ||
** Generators | ** ES6 Generators: {{bug|903457}} | ||
* Add support for try/finally | * Add support for try/finally ({{bug|866878}} RESOLVED FIXED) | ||
* Enable toggling debugger with code on the stack | * Enable toggling debugger with code on the stack: {{bug|716647}} | ||
** Will require implementation of OST - on-stack transformation of jitcode | ** Will require implementation of OST - on-stack transformation of jitcode | ||
** OST also enables removing profiler instrumentation from default jitcode | ** OST also enables removing profiler instrumentation from default jitcode | ||