Confirmed users
367
edits
No edit summary  | 
				No edit summary  | 
				||
| Line 2: | Line 2: | ||
* Continue iteration on [https://github.com/johnmccutchan/ecmascript_simd SIMD proposal] and implementation/optimization in Ion/Odin.  | * Continue iteration on [https://github.com/johnmccutchan/ecmascript_simd SIMD proposal] and implementation/optimization in Ion/Odin.  | ||
* [https://docs.google.com/spreadsheets/d/1PFa3aDxY6mffT8uoflCaFitX9lKj_Y4_aZwtMApIRiI/edit#gid=0 SharedArrayBuffer, Atomics, Futex]  | * [https://docs.google.com/spreadsheets/d/1PFa3aDxY6mffT8uoflCaFitX9lKj_Y4_aZwtMApIRiI/edit#gid=0 SharedArrayBuffer, Atomics, Futex]  | ||
== Planned next projects ==  | |||
* Zero-cost exception handling: {{bug|1065089}}  | |||
* Fix asm.js caching browser interop ({{bug|1047098}}, {{bug|1047105}}  | |||
* Move code generation off of parsing thread: {{bug|959263}}  | |||
* PGAOT (Profile-Guided Ahead-of-Time Compilation):    | * PGAOT (Profile-Guided Ahead-of-Time Compilation):    | ||
** Create a baseline asm.js compiler: super-fast codegen but with full static type info  | ** Create a baseline asm.js compiler: super-fast codegen but with full static type info  | ||
| Line 7: | Line 12: | ||
** Allow Emscripten users to change default (full or baseline), hand-annotate, or do profiling to place pragmas.  | ** Allow Emscripten users to change default (full or baseline), hand-annotate, or do profiling to place pragmas.  | ||
==   | == Possible further load-time optimizations ==  | ||
*   | * Parse and AOT compile while downloading: {{bug|1061886}}  | ||
* Remove async-script requirement for asm.js caching:    | * Remove async-script requirement for asm.js caching:    | ||
** Maybe remove it from QuotaManager: {{bug|961057}}  | ** Maybe remove it from QuotaManager: {{bug|961057}}  | ||
** More likely, just take (large) script parsing off the main thread: {{bug|1084009}}  | ** More likely, just take (large) script parsing off the main thread: {{bug|1084009}}  | ||
* asm.js parser: Avoid building an intermediate parse tree; type check during recursive descent {{bug|854061}}  | * asm.js parser: Avoid building an intermediate parse tree; type check during recursive descent {{bug|854061}}  | ||