#cranelift #compiler

无需 std linera-wasmer-compiler-cranelift

为 Wasmer WebAssembly 运行时提供的 Cranelift 编译器

1 个版本 (0 个不稳定版本)

4.3.1-linera.22024年6月7日

WebAssembly 中排名 1053

Download history 124/week @ 2024-06-01 106/week @ 2024-06-08 104/week @ 2024-06-15 29/week @ 2024-06-22 72/week @ 2024-06-29 19/week @ 2024-07-06 71/week @ 2024-07-13 81/week @ 2024-07-20 106/week @ 2024-07-27 95/week @ 2024-08-03

每月下载量 360
用于 linera-wasmer

MIT 许可证

775KB
16K SLoC

wasmer-compiler-cranelift 构建状态 加入 Wasmer Slack MIT License crates.io

此包包含基于 Cranelift 的编译器实现。

用法

use wasmer::{Store, EngineBuilder};
use wasmer_compiler_cranelift::Cranelift;

let compiler = Cranelift::new();
let mut store = Store::new(compiler);

注意:您可以在此处找到使用 Cranelift 编译器的完整示例

何时使用 Cranelift

我们建议仅将此编译器包用于开发目的。对于生产,我们建议使用 wasmer-compiler-llvm,因为它提供了更好的运行时速度(平均快 50%)。

致谢

本项目借鉴了cranelift-wasm的一些函数降低功能。

请查阅Wasmer ATTRIBUTIONS以进一步了解项目的许可证和其他归属。

依赖关系

~20–32MB
~591K SLoC