On Wednesday, May 18, 2016 at 7:32:38 PM UTC+2, Benjamin Smedberg wrote:
>       - Our own JITs and their support for non-SSE2 paths
>       - Our primary JIT doesn't support non-SSE2, right? So these users
>       already fall back to the slow interpretation path?

They do get the baseline compiler, which can still be significantly faster than 
the interpreter, but Ion requires SSE2. Since the runtime detection does just 
turn Ion off altogether, I don't know if we would gain much by removing it (the 
ability to disable Ion isn't going away).

IIRC our fuzzers already compile with SSE2 enabled to avoid hitting floating 
point differences during differential testing (testing the interpreter against 
baseline, against Ion). Enabling SSE2 for all builds would remove those 
differences, which might be beneficial in its own right (since content JS 
running in Ion would no longer behave differently than in baseline or the 
interpreter).
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to