Javascript:SpiderMonkey:OdinMonkey: Difference between revisions

Jump to navigation Jump to search
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]
* Baseline compilation: {{bug|1157624}}


== Possible further load-time optimizations ==
== Possible further load-time optimizations ==
* Move code generation off of parsing thread: {{bug|959263}}
* PGAOT (Profile-Guided Ahead-of-Time Compilation):
** Create a baseline asm.js compiler: super-fast codegen but with full static type info
** Allow individual functions in an asm.js module to choose full or baseline (via "use" pragma on individual functions)
** Allow Emscripten users to change default (full or baseline), hand-annotate, or do profiling to place pragmas.
* Parse and AOT compile while downloading: {{bug|1061886}}
* Parse and AOT compile while downloading: {{bug|1061886}}
* Remove async-script requirement for asm.js caching:  
* Remove async-script requirement for asm.js caching:  
Confirmed users
367

edits

Navigation menu