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

substrate-wasmtime-jit

JIT-style execution for WebAsssembly code in Cranelift

5 releases

0.16.0-threadsafe.4 May 19, 2020
0.16.0-threadsafe.3 May 16, 2020
0.16.0-threadsafe.2 May 7, 2020
0.16.0-threadsafe.1 May 4, 2020
0.13.0-threadsafe.1 Mar 12, 2020

#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 downloads per month

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

This is the wasmtime-jit crate, which contains JIT-based execution for wasm, using the wasm ABI defined by wasmtime-environ and the runtime support provided by wasmtime-runtime.

Most users will want to use the main wasmtime crate instead of using this crate directly.


lib.rs:

JIT-style runtime for WebAssembly using Cranelift.

Dependencies

~16–25MB
~521K SLoC