AccueilActualités informatiqueWebAssembly-Runtime : Wasmer 2.2 fournit plus de performance dans le compilateur singlepass

WebAssembly-Runtime : Wasmer 2.2 fournit plus de performance dans le compilateur singlepass

L’équipe de développement derrière l’environnement d’exécution WebAssembly (Wasm) Wasmer a présenté la version 2.2. Selon l’annonce, la nouvelle version apporte surtout des améliorations au niveau de la performance du compilateur, ce qui devrait permettre aux développeurs Web3 et blockchain d’obtenir de meilleures performances. En outre, le compilateur Wasmer Singlepass prend désormais en charge les plateformes AArch64, qui peuvent être utilisées aussi bien sous Windows que sous Linux et macOS.

Sommaire

Le Wasm-Runtime est conçu pour la mise à disposition et l’exécution de logiciels conteneurisés sur plusieurs navigateurs et plateformes. Depuis la publication de la première version principale début 2021, l’équipe Wasmer laisse aux utilisateurs une grande liberté dans l’utilisation de leur langage de programmation préféré et autorise donc l’utilisation de différents compilateurs – dont le générateur de code Cranelift écrit en Rust, l’infrastructure de compilation LLVM et le Singlepass orienté vers les environnements IoT et Edge Computing ou les applications Blockchain.

Wasmer 2.2 contient un certain nombre de modifications qui devraient améliorer les performances du compilateur, en particulier pour le singlepass et les plates-formes de processeur utilisables avec lui, comme AArch64 et le M1 d’Apple. Les benchmarks effectués par l’équipe de développement avec les dernières versions du compilateur mettent en évidence le gain de performance par rapport aux anciennes versions de Wasmer. CoreMark, conçu pour mesurer la vitesse d’exécution sur les CPU et les MCU (Embedded Microcontrollers), fournit des résultats allant d’environ 25 à 90 % d’accélération sur les systèmes x86_64 et AArch64 sous Linux.

Résultats CoreMark sur x86_64 sous Linux avec cache désactivé.

(Image : wasmer.io)

Sur les processeurs M1 d’Apple, Singlepass et Cranelift fournissent des résultats de benchmarks encore plus élevés d’un ordre de grandeur : Singlepass (11490.887496) et Cranelift (27183.440174).

D’autres résultats de mesure ainsi qu’un aperçu de toutes les nouveautés de Wasmer 2.2 sont disponibles dans le billet de blog annonçant la nouvelle version.

Plus d'articles