48 releases (27 breaking)

0.35.0 Jun 21, 2024
0.33.1 Jun 13, 2024
0.32.0 Mar 18, 2024
0.28.0 Dec 12, 2023
0.8.0-alpha.5 Mar 24, 2020

#33 in #defines

Download history 2436/week @ 2024-07-25 2600/week @ 2024-08-01 3458/week @ 2024-08-08 3492/week @ 2024-08-15 3817/week @ 2024-08-22 2626/week @ 2024-08-29 2692/week @ 2024-09-05 7256/week @ 2024-09-12 29001/week @ 2024-09-19 27607/week @ 2024-09-26 34766/week @ 2024-10-03 32774/week @ 2024-10-10 34677/week @ 2024-10-17 34783/week @ 2024-10-24 36847/week @ 2024-10-31 41246/week @ 2024-11-07

155,615 downloads per month
Used in 157 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

~42–59MB
~1M SLoC