3 releases (1 stable)
|2.0.0||Jun 16, 2021|
|2.0.0-rc2||Jun 15, 2021|
|2.0.0-rc1||Jun 2, 2021|
#455 in WebAssembly
42 downloads per month
Used in 6 crates (4 directly)
This allows Wasmer to achieve blazing fast native startup times.
Note: you can find a full working example using the Dylib engine here.
The Dylib Engine and Universal Engine mainly differ on how the Modules are loaded/stored. Using the same compilers, both will have the same runtime speed.
However, the Dylib Engine uses the Operating System shared library
dlopen) and as such is able to achieve a much faster
startup time when deserializing a serialized
wasmer-engine-dylib crate requires a linker available on
your system to generate the shared object file.
Note: when cross-compiling to other targets,
clangwill be the default command used for compiling.
You can install LLVM (that provides
clang) easily on your
Debian-like system via this command:
bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
Or in macOS:
brew install llvm
Or via any of the pre-built binaries that LLVM offers.