69个版本 (37个稳定版)
新增 4.3.6 | 2024年8月22日 |
---|---|
4.3.5 | 2024年7月16日 |
4.3.2 | 2024年6月11日 |
4.2.6 | 2024年3月4日 |
1.0.0-alpha5 | 2020年11月6日 |
#924 在 WebAssembly 中
5,673 每月下载量
在 15 个crate中使用 (直接使用10个)
1.5MB
31K SLoC
wasmer-compiler-llvm
此crate包含基于LLVM编译器基础设施的编译器实现。
用法
use wasmer::{Store, EngineBuilder};
use wasmer_compiler_llvm::LLVM;
let compiler = LLVM::new();
let mut store = Store::new(compiler);
注意:您可以在此处找到使用LLVM编译器的完整工作示例。
何时使用LLVM
我们建议在所有生产系统上运行WebAssembly文件时使用LLVM作为默认编译器,因为它提供了接近本地速度的最大性能。
要求
LLVM编译器需要在您的系统中安装有效的LLVM。目前它需要LLVM 15。
您可以通过以下命令轻松在类似Debian的系统上安装LLVM
wget https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh
sudo bash /tmp/llvm.sh 15
或者在macOS上
brew install llvm@15
或者通过LLVM提供的任何预构建的二进制文件。
依赖关系
~19–30MB
~543K SLoC