#jit-compiler #compiler #jit #aot

nightly wasmer-singlepass-backend

Wasmer运行时单遍编译器后端

28个版本 (14个破坏性版本)

0.17.1 2020年6月24日
0.16.2 2020年3月12日
0.12.0 2019年12月19日
0.11.0 2019年11月24日
0.5.7 2019年7月23日

1536 in WebAssembly

Download history 132/week @ 2024-03-11 125/week @ 2024-03-18 69/week @ 2024-03-25 230/week @ 2024-04-01 79/week @ 2024-04-08 116/week @ 2024-04-15 149/week @ 2024-04-22 94/week @ 2024-04-29 80/week @ 2024-05-06 93/week @ 2024-05-13 89/week @ 2024-05-20 112/week @ 2024-05-27 86/week @ 2024-06-03 70/week @ 2024-06-10 112/week @ 2024-06-17 117/week @ 2024-06-24

402 每月下载量
8 个包中使用 (直接使用2个)

MIT 协议

1MB
25K SLoC

Wasmer logo

Build Status License Join the Wasmer Community Number of downloads from crates.io Read our API documentation

Wasmer单遍后端

Wasmer是一个独立的JIT WebAssembly运行时,旨在完全兼容Emscripten、Rust和Go。 了解更多

此包表示Wasmer的单遍后端集成。

用法

在Wasmer Standalone中的用法

如果您使用的是 wasmer CLI,您可以使用以下方式指定后端:

wasmer run program.wasm --backend=singlepass

在Wasmer嵌入式中的用法

如果您使用Wasmer嵌入式,您可以将单遍后端指定给 compile_with 函数

use wasmer_singlepass_backend::SinglepassCompiler;

// ...
let module = wasmer_runtime_core::compile_with(&wasm_binary[..], &SinglepassCompiler::new());

依赖项

~8.5MB
~178K SLoC