bru*_*eng 13 javascript google-chrome simd 32bit-64bit
我想试验SIMD(单指令多数据).从谷歌集团发布的帖子中可以看出,人们一直在努力将其添加到谷歌浏览器中,但当我尝试使用SIMD.Float32x4Chrome 46时,我得到的SIMD未定义.
我的谷歌搜索表明可能有一些Chrome的实验版本具有SIMD支持.什么是包含它的最新版本以及需要设置哪些命令行标志才能使用它?我需要使用严格模式吗?
什么时候SIMD会进入稳定的Chrome版本?
如果运行32位版本的Chrome或64位版本,运行SIMD指令也会有所不同吗?
Paw*_*wel 10
更新(24/6/17): Chrome正在放弃 JS中的SIMD支持,只允许在WebAssembly中使用它.
更新:现在可以在最新版本的Chrome中使用标记:
--js-flags="--harmony-simd"
Run Code Online (Sandbox Code Playgroud)
在Chrome快捷方式属性中(即在桌面上),"目标"字段将如下所示
"C:\Users\Pav\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --js-flags="--harmony-simd"
Run Code Online (Sandbox Code Playgroud)
老答案:
您可以在将它们添加到Chrome(相同的JavaScript引擎)之前在Node中试用它们
从https://nodejs.org/en/安装最新的节点
将您的JavaScript运行为"node --harmony-simd index.js"(您在index.js中的代码)
使用console.log('BANG')或仅记录日志('TEST 2')从您的脚本打印输出就像在Chrome控制台中一样
选项2
不是Chrome解决方案,但您可以在Firefox中使用SIMD.下载已集成SIMD的Firefox Nightly.SIMD在浏览器之间几乎相同.
如果有人能够解释如何使用原生SIMD构建最新的Chromium(不是现在的polyfill),那将是非常好的支持.
| 归档时间: |
|
| 查看次数: |
2367 次 |
| 最近记录: |