#WebAssembly

名为 WATaBoy 的项目证明,将 Game Boy CPU 指令 JIT 编译为 WebAssembly 可以获得比原生解释器更快的性能。该方法利用了 Web 浏览器已有的 WebAssembly JIT 编译基础架构。 这具有重要意义,因为它展示了一种新颖的方法来克服平台限制(例如 iOS 禁止 JIT 编译),即使用 WebAssembly 作为可移植的高性能目标。这有望在受限平台上实现更流畅的模拟,并启发其他复古系统的类似方案。 项目指出,原生解释器的开销大约为 1000%,而 WebAssembly JIT 的开销约为 20%,因此 JIT 方法更快。然而,在该工作负载下,Firefox 比 Chrome/Safari 慢约 25%。