Wasmi 2.0 출시: 8개월 작업 끝에 2.2배 빨라진 WebAssembly 인터프리터

Engineering of the fastest WebAssembly interpreters

WebAssembly 인터프리터 Wasmi가 2.0 버전을 출시했습니다. 이번 릴리스는 실행 성능에 초점을 맞춰 Apple M2 Pro 기준 벤치마크에서 1.0 대비 약 2.2배 빨라졌습니다. 직접 스레드 코드, 간접 스레드 코드, 스위치 루프, 콜 루프 등 네 가지 명령 디스패치 모드를 지원하며, 특히 누산기 레지스터를 도입해 명령 처리 효율을 높였습니다. 또한 바이너리 크기를 줄이는 validate 기능, 안정적인 연료 계량, WebAssembly 결정적 프로파일 지원, 개선된 CLI 도구를 제공합니다. 벤치마크 결과 Wasmi 2.0은 Wasm3, WAMR, Wasmtime Pulley, Makepad Stitch 등과 비교해 가장 빠른 휴대용 Wasm 인터프리터 중 하나로 평가됩니다.

Wasmi 2.0은 8개월간의 집중적인 작업 끝에 마침내 완성되어 사용할 준비가 되었습니다.
  1. josephg

    정말 멋지네요!

    이 wasm 인터프리터의 성능은 네이티브 실행과 비교했을 때 어떤가요? 점점 가까워지고 있나요?

    그리고 wasmtime.pulley와 비교하고 계신데, 그건 wasmtime의 최적화 인터프리터입니다. wasmtime의 cranelift 컴파일러와 비교하면 어떤가요?

  2. herobird

    안녕하세요, 저자가 여기 있습니다. 모든 질문에 답할 준비가 됐어요! (늦어서 죄송합니다. 두 번째 기회로 올라온 게시물이라서요)

이 날의 다른 글

2026-09-02