Wasmer 2.2 正式釋出,將影響 Web3 和區塊鏈社群

2022-03-03 09:01:22

Wasmer 2.2 已正式釋出。,此版本改進巨大,並將會在很大程度上影響 Web3 和區塊鏈社群。

Wasmer 是支援 WASI 和 Emscripten 的通用 WebAssembly 執行時,提供基於 WebAssembly 的超輕量級容器,專注於支援在任何平臺上執行 WASM 程式碼:從桌面端到雲端、以及 IoT 裝置,並且能嵌入在任何程式語言中。

Wasmer 憑藉其多樣化的支援和專注於從通用桌面應用程式到「行動式 ML/AI 應用程式」的領域,目前仍然是領先的 WASM 執行時之一。

Wasmer 2.2 主要新特性

Wasmer 的 Singlepass 編譯器現已支援在 64 位 Arm (AArch64) 上的 Linux 和 macOS 作業系統執行。

Wasmer 正在為其 Singlepass 編譯器提供對 Aarch64 架構的相容。通過新改版的 Singlepass,Web3 和區塊鏈開發者可以在 Windows、Linux 和 macOS 上使用 Singepass 高效執行 Wasmer Runtime

Singlepass 是使用 Cranelift 或 LLVM 編譯器路徑的 Wasmer 編譯器替代方案。Singlepass 編譯程式碼的速度十分快,編譯效能比 Cranelift 或 LLVM「快幾個數量級」,且執行時的效能開銷很低。

Linux x86_64 Benchmarks

Linux ARM64 Benchmarks

macOS M1 Benchmarks

詳細效能基準測試結果:

Singlepass 的另一個優點是可以避免 JIT 「炸彈」。對於使用較舊 Intel/AMD CPU 的使用者,Wasmer 2.2 中的 Singlepass 編譯器還新增了 SSE 4.2 支援作為其 AVX 路徑的替代方案。

除了 AArch64 的 Singlepass 之外,Wasmer 2.2 的另一個 64 位 Arm 新增功能現在正式支援 Apple 的 M1 處理器。在 AArch64 空間之外,Wasmer 2.2 中有許多錯誤修復。 的專案站點。

除了針對 AArch64 架構的 Singlepass,Wasmer 2.2 另一項和 64 位 ARM 架構相關的新功能是正式支援 Apple 的 M1 處理器。此外還包括許多錯誤修復。

下載地址:

 

展開閱讀全文