@@ -222,18 +222,18 @@ Note: gc_stress Zig value (462.7ms) omitted — Zig benchmark uses
222222
223223## Latest Wasm Runtime Results (2026-02-12)
224224
225- CW's built-in Wasm runtime (zwasm v0.7 .0, Register IR + ARM64 JIT)
225+ CW's built-in Wasm runtime (zwasm v0.11 .0, Register IR + ARM64/x86_64 JIT)
226226vs wasmtime JIT. Same TinyGo-compiled ` .wasm ` modules, startup subtracted.
227227
228- | Benchmark | CW (ms) | wasmtime (ms) | Ratio (CW/wt) |
229- | -----------| ---------- | ---------------| ----------------|
230- | fib | 522 | 227 | 2.3x |
231- | tak | 2647 | 1274 | 2.1x |
232- | arith | 0.3 | 0.1 | 3 .0x |
233- | sieve | 8 .0 | 4.4 | 1.8x |
234- | fib_loop | 13.0 | 0.5 | 26.0x |
235- | gcd | 59.1 | 43.9 | 1.3x |
236-
237- zwasm reaches 1.3-2.3x of wasmtime performance on compute-heavy benchmarks.
238- fib_loop and arith show higher ratios due to loop optimization differences.
228+ | Benchmark | CW (ms) | wasmtime (ms) | Ratio (CW/wt) |
229+ | -----------| ---------| ---------------| ----------------|
230+ | fib | 546 | 226 | 2.4x |
231+ | tak | 2620 | 1257 | 2.1x |
232+ | arith | 0.2 | 0.1 | 2 .0x |
233+ | sieve | 6 .0 | 4.3 | 1.4x |
234+ | fib_loop | 13.6 | 0.9 | 15.1x |
235+ | gcd | 58.7 | 45.3 | 1.3x |
236+
237+ zwasm reaches 1.3-2.4x of wasmtime performance on compute-heavy benchmarks.
238+ fib_loop shows higher ratio due to loop optimization differences.
239239History tracked in ` wasm_history.yaml ` .
0 commit comments