50 releases (29 breaking)

new 0.37.0-rc1 Mar 6, 2025
0.35.0 Jun 21, 2024
0.32.0 Mar 18, 2024
0.28.0 Dec 12, 2023
0.8.0-alpha.5 Mar 24, 2020

#38 in #defines

Download history 41323/week @ 2024-11-07 54825/week @ 2024-11-14 53600/week @ 2024-11-21 51605/week @ 2024-11-28 57211/week @ 2024-12-05 54859/week @ 2024-12-12 24408/week @ 2024-12-19 14431/week @ 2024-12-26 45116/week @ 2025-01-02 55744/week @ 2025-01-09 63669/week @ 2025-01-16 62710/week @ 2025-01-23 53180/week @ 2025-01-30 59753/week @ 2025-02-06 49183/week @ 2025-02-13

173,156 downloads per month
Used in 174 crates (4 directly)

GPL-3.0-or-later…

390KB
5.5K SLoC

Rust 3.5K SLoC // 0.1% comments WebAssembly 2.5K SLoC // 0.0% comments

License: GPL-3.0-or-later WITH Classpath-exception-2.0


lib.rs:

Defines a WasmRuntime that uses the Wasmtime JIT to execute.

You can choose a profiling strategy at runtime with environment variable WASMTIME_PROFILING_STRATEGY:

WASMTIME_PROFILING_STRATEGY Effect
undefined No profiling
"jitdump" jitdump profiling
other value No profiling (warning)

Dependencies

~59MB
~1M SLoC