Lobsters | 原文链接 | 2026-09-02 收录

Wasmi 2.0 发布:最快的便携 Wasm 解释器如何炼成

来源: wasmi-labs.github.io — 2026-09-01

概述

Wasmi 团队在八个月的专注开发后发布 2.0 版本,聚焦执行性能:在 Apple M2 Pro 上比 1.0 版快约 2.2 倍(几何平均)。文章详细拆解背后的工程手段——新增了直接线程化、间接线程化、switch 循环、便携分派四种指令分派模式,其中直接线程化把函数指针直接嵌入 IR 并用尾调用跳转,是 Wasm3 与 Stitch 采用的最快配置,但内存占用更高;同时新增 validate crate 特性以显著缩小二进制体积,并带来稳定的燃料计量(fuel metering)与确定性 profile 支持。项目由 Stellar Development Foundation 自 2024 年 10 月起赞助。

核心要点

金句

直接线程化把函数指针直接嵌进内部 IR,再用尾调用从一个指令处理函数跳到下一个——这就是性能的关键。
返回 Lobsters 首页