- Microwasm是一种兼容Wasm的格式,专为高效运行时消费和编译器生产而设计。
- 其目标包括简化实现步骤、保持安全性/确定性,以及最大化有效信息传递。
- Microwasm针对流式编译性能进行优化,同时不牺牲现有Wasm性能。
- 与Wasm的主要区别:无局部变量、仅支持CFG控制流、无层级块结构,特定指令需显式环境参数。
- Microwasm简化了后端代码生成并优化寄存器使用,对比汇编输出结果可验证其优势。
- 由于V8引擎对任意CFG的抵制,将Microwasm变更整合进WebAssembly可能性较低,因此开发了独立格式。
- Microwasm作为潜在WebAssembly改进的原型方案,旨在突破当前标准委员会的技术局限。