Wasmer 2.2 Bringing Its WebAssembly "Singlepass" Compiler To AArch64

Written by Michael Larabel in Programming on 28 January 2022 at 05:25 AM EST. 7 Comments
PROGRAMMING
Wasmer 2.2-rc1 is out today as the WebAssembly run-tme to "run any code on any client" with its broad platform coverage and allowing numerous programming languages from Rust to PHP to C# being able to be compiled into WebAssembly and then running on any OS or embedded into other languages for execution.

Wasmer continues as one of the leading open-source WebAssembly runtimes with a diverse feature-set. Its project site at Wasmer.io talks up Wasmer for use from "supercharged blockchain infrastructure" to "portable ML/AI applications". Buzzwords aside, Wasmer has been a very interesting WebAssembly open-source project.


With today's Wasmer 2.2-rc1 release today, its Singlepass compiler has been ported to 64-bit Arm (AArch64) on both Linux and macOS platforms. Singlepass is the Wasmer compiler alternative to using the Cranelift or LLVM compiler paths. Singlepass compiles code at linear time and the compilation performance is "orders of magnitude faster" than Cranelift or LLVM but with small costs to the run-time performance. Another advantage of Singlepass is that it avoids the possibility of JIT bombs.

Wasmer 2.2-rc1 also has a variety of other fixes and low-level technical changes but the most prominent change appears to be with the AArch64 Singlepass compiler support.

Wasmer 2.2-rc1 can be downloaded from GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week