WebAssembly 3.0 正式发布:性能提升50%
WebAssembly 3.0 正式发布
W3C正式发布了WebAssembly 3.0规范,这是自Wasm 2.0以来最重要的更新。
核心更新
GC 支持
Wasm 3.0最大的亮点是原生垃圾回收支持,这意味着:
- Java、Kotlin等语言可以更高效地编译到Wasm
- 不再需要自带GC运行时,体积大幅减小
- 与JavaScript的互操作更顺畅
组件模型
组件模型让Wasm模块之间的交互更加标准化:
(component
(import "logger" (func $log (param string)))
(export "process" (func $process (param string) (result string)))
)
性能提升
基准测试显示,Wasm 3.0相比2.0平均性能提升50%,部分场景提升超过100%。
对开发者的影响
如果你正在使用Wasm,建议尽快升级工具链以支持3.0特性。