Hi Robert, The experimental SIMD reference pages are here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/SIMD_types https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SIMD
To check for native support, just verify if window.SIMD is defined... Hth! On 18 May 2016 at 21:40, Robert Goulet <[email protected]> wrote: > Depending on how fast is the SIMD adoption in browsers we might just not > ship a non-SIMD version, having two separate builds is something we want to > avoid ideally. > > I know its coming along very well in Firefox 49, but what about other > browsers? Does anyone have any insights about SIMD.js support in other > browsers? > > And how does one test for SIMD support? Is this documented? > > Thanks > > On Wednesday, May 18, 2016 at 12:58:05 PM UTC-4, jj wrote: >> >> Cool, great to hear! We do currently provide the SIMD polyfill as a >> fallback, so the SIMD capable page should run on non-SIMD browsers as well. >> Although, unfortunately the SIMD portions will run like 100x slower, since >> the polyfill emulation is doing constant FFI operations between JS and >> asm.js sides. Improving the emulation to be faster is something that was >> concluded would require way too difficult machinery to pull off in asm.js. >> This was discussed in https://github.com/kripken/emscripten/issues/4090 and >> https://github.com/kripken/emscripten/issues/3783. >> >> For final releases that need to support non-SIMD browsers as well, we >> recommend you build two versions of the page and do a feature test in the >> .html to serve the appropriate build. Sorry to say that we don't have >> anything better to offer here. When discussing wasm simd support a few >> months back with the spec developers, we did raise this use case, so >> hopefully we'll have a better fallback machinery to provide for wasm. >> >> 2016-05-18 19:32 GMT+03:00 Robert Goulet <[email protected]>: >>> >>> Been starting to use SIMD (SSE3) in our project and in Firefox Nightly >>> (49) its now providing a substancial performance improvement, good job! >>> >>> However, not all browsers support it, so what is the plan regarding this? >>> Is Emscripten going to provide some function to test if browser supports >>> SIMD or not, so that we can branch in our code? Or is there a better way to >>> deal with this? >>> >>> Thanks! >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "emscripten-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >> >> > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- Karsten Schmidt http://postspectacular.com | http://thi.ng | http://toxiclibs.org -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
