Wasmtime 47 默认启用 GC 与异常
GC and Exceptions in Wasmtime
Wasmtime 47 版本现已默认开启 Wasm GC 和 exceptions 提案支持,标志着 WebAssembly 生态的重要里程碑。过去,高级语言需在二进制文件中内嵌垃圾回收器,导致体积臃肿且效率低下。如今,Wasmtime 通过内置的 Cheney 风格半空间复制收集器,让开发者能直接利用运行时管理对象生命周期,无需手动处理内存。同时,异常处理机制的引入消除了自定义调用约定的开销,显著提升了执行效率并减小了二进制体积。这一更新不仅让 WebAssembly 成为更多高级语言的理想编译目标,也为构建安全、快速且可移植的 Wasm 应用奠定了坚实基础。
WebAssembly 承诺快速、安全且可移植,但运行时必须在实现中真正承担这一责任。