[英]How do I detect whether a browser supports SIMD by JS code?
我找到了一種檢測方法,但它在我的計算機上無法使用最新的 chrome 啟用 simd 標志:
var simd = async () => WebAssembly.validate(new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0, 1, 4, 1, 96, 0, 0, 3, 2, 1, 0, 10, 9, 1, 7, 0, 65, 0, 253, 4, 26, 11]));
await simd();
有沒有其他檢測方法?
這里有一個用於 wasm 特征檢測的開源庫:
https://github.com/GoogleChromeLabs/wasm-feature-detect
它的工作方式是嘗試使用給定的特性實例化一個 wasm 模塊,如果出現錯誤(這表明該特性不受支持),它會捕獲一個錯誤。
這是它嘗試創建的 SIMD 模塊:
https://github.com/GoogleChromeLabs/wasm-feature-detect/blob/master/src/detectors/simd/module.wat
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.