Wasmer Feature
Wasmer Feature文档
https://docs.wasmer.io/ecosystem/wasmer/wasmer-features
Wasmer WebAssembly运行时为用户和开发人员提供了各种功能:
- 后端: Wasmer支持多个编译器后端:Singlepass,Cranelift和LLVM。这些中的每一个在编译速度与运行速度之间都有不同的权衡。
- 缓存:可以重复使用已编译的WebAssembly模块,因此后续运行Wasm文件的启动时间很短
- 计量:可以监视计算时间和其他资源,并可以设置限制来控制Wasm代码的运行方式。这也称为“gas metering/气体计量”
- WebAssembly功能:
- 多值返回:从函数返回多个值,使host和guest之间的数据传输更加简单
- SIMD:单指令,多数据:更快地执行重数运算和/或以更低的功耗使用
- ABI:它允许使用ABI运行编译到WebAssembly的不同类型的程序,例如:
- Emscripten
- WASI
详细支持情况看原文。
备注:Rust 的支持还是挺好的。