Wasmi 2.0:打造最快 WebAssembly 解释器

Engineering of the fastest WebAssembly interpreters

经过八个月的专注开发,Wasmi 2.0 正式发布,在 Apple M2 Pro 上运行速度比 Wasmi 1.0 快约 2.2 倍。这次更新彻底重构了底层引擎,引入了 Direct-Threaded Code 指令分发模式和累加器寄存器机制,显著提升了执行效率。作为目前最快的便携式 WebAssembly 解释器之一,Wasmi 2.0 在保持出色启动性能的同时,大幅优化了内存占用,并新增了对 WebAssembly 确定性配置文件的支持。无论是用于 IoT 设备、插件系统还是智能合约,它都展现了强大的性能潜力。

尽管 Wasmi 2.0 专注于执行性能的提升,但其启动性能依然出色,且与上一代版本基本持平。
  1. josephg

    太酷了!

    这个 wasm 解释器的性能和原生执行相比如何?我们接近了吗?

    另外,你是拿 wasmtime.pulley 做对比,那是他们的优化解释器。那和 wasmtime 的 cranelift 编译器相比表现如何?

  2. herobird

    嗨,我是作者,随时准备回答大家的问题!(抱歉回复晚了,这是第二次发帖)

同日更多故事

2026-09-02