#wasm #cranelift #wasmtime #run-time #execution #jit

substrate-wasmtime-jit

Cranelift中WebAssembly代码的JIT-style执行

5个版本

0.16.0-threadsafe.42020年5月19日
0.16.0-threadsafe.32020年5月16日
0.16.0-threadsafe.22020年5月7日
0.16.0-threadsafe.12020年5月4日
0.13.0-threadsafe.12020年3月12日

#47 in #cranelift

Download history 40/week @ 2023-12-10 50/week @ 2023-12-17 32/week @ 2023-12-24 11/week @ 2023-12-31 36/week @ 2024-01-07 41/week @ 2024-01-14 25/week @ 2024-01-21 14/week @ 2024-01-28 15/week @ 2024-02-04 43/week @ 2024-02-11 54/week @ 2024-02-18 69/week @ 2024-02-25 54/week @ 2024-03-03 74/week @ 2024-03-10 75/week @ 2024-03-17 57/week @ 2024-03-24

268 每月下载量

Apache-2.0 WITH LLVM-exception

7.5MB
178K SLoC

Rust 129K SLoC // 0.1% comments WebAssembly 49K SLoC // 0.0% comments C 28 SLoC

这是wasmtime-jit存储库,其中包含使用由wasmtime-environ定义的wasm ABI和由wasmtime-runtime提供的运行时支持的JIT-based执行。

大多数用户会希望使用主要的wasmtime存储库,而不是直接使用此存储库。


lib.rs:

使用Cranelift的WebAssembly的JIT-style运行时。

依赖关系

~16–25MB
~521K SLoC