As of Firefox 148 I intend to disable asm.js optimizations for all 
platforms.

asm.js [1] is the predecessor to WebAssembly, and has been supported since
Firefox 22 [2].

Removing asm.js optimizations will simplify our compilers and runtime,
reducing our attack surface for security bugs and improve developer 
velocity.

asm.js is a subset of JS code, and so all asm.js content will continue to 
work
using our normal JS optimizations. Performance of asm.js content may change
as a result.

We observe about 0.2% of page loads contain an asm.js script. We've 
conducted
manual tests and a release A/B experiment on the performance impact and
believe it to be acceptable.

Users of asm.js can upgrade to use WebAssembly for improved performance,
code size, and stability.

Bug to disable: https://bugzilla.mozilla.org/show_bug.cgi?id=2002635
Bug to remove code (for a later release): 
https://bugzilla.mozilla.org/show_bug.cgi?id=ragnarok

[1] asmjs.org
[2] 
https://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-us/firefox/22.0/releasenotes/?redirect_source=mozilla-org



-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/96b1aafb-2f76-4d92-a5b4-e95f67252122n%40mozilla.org.

Reply via email to