JavaScript vs WebAssembly vs WebGPU
此页面对性能要求较高。
引言#
来源:维基百科
该项目对原生 JavaScript、WebAssembly 和 WebGPU 的性能进行了比较。WebGPU 版本是最快的。在搭载集成 GPU 的英特尔 12600K 桌面环境下测试,WebGPU 计算着色器的速度大约快了 10 倍,FPS 达到上限为 60。而其他两种方法则难以达到 20 FPS。
在移动端,不幸的是,移动浏览器尚未支持 WebGPU。WebAssembly 是这里最快的,超过了其桌面版本。WebAssembly 实现大约比原生 JavaScript 实现快 2 倍。在像 iPhone 这样的主流移动设备上,WebAssembly 可以达到大约 30 FPS。
演示#
https://conway-game-of-life.toytag.net
模拟分辨率为 1024x1024。嵌入式演示默认为 WebGPU 版本,因为它更高效,CPU 占用更低。