WebAssembly是一个可移植、体积小、加载快并且兼容 Web 的全新格式。
而Wasmer是用Rust编写的执行 WebAssembly 的能嵌入在任何编程语言中的超轻量级容器。通过Wasmer可以实现在桌面上运行WebAssembly程序。
Wasmer 2.0拥有很多新功能,增加了稳定性、安全性和性能方面的改进。所有公共 API 都保持不变,但内部 API 有一些例外,不过不会影响 99% 的用户。
Wasmer 2.0 发布了大量改进,改进内容如下:
- 使用 LLVM 编译器进行更优化的浮点处理,这让运行速度提高50%!
- 使用新的 Cranelift 后端架构,这运行速度提高了40%。
- 反序列化速度提高 70%
- 增强了运行时稳定性
- 改进了运行时的弹性
- 最新版本的主要新增功能包括 SIMD 和引用类型