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

#32 in #defines

Download history 1381/week @ 2024-07-02 3325/week @ 2024-07-09 3308/week @ 2024-07-16 2538/week @ 2024-07-23 2564/week @ 2024-07-30 2992/week @ 2024-08-06 3488/week @ 2024-08-13 3859/week @ 2024-08-20 3022/week @ 2024-08-27 2546/week @ 2024-09-03 3649/week @ 2024-09-10 21556/week @ 2024-09-17 28863/week @ 2024-09-24 33225/week @ 2024-10-01 31104/week @ 2024-10-08 35650/week @ 2024-10-15

134,326 downloads per month
Used in 149 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

~54MB
~1M SLoC