Wasm3 passe
Pour exécuter wasm3, vous avez besoin de 64 Ko de mémoire de code et de 10 Ko de RAM, ce qui vous permet d'utiliser le projet pour exécuter des applications compilées dans WebAssembly sur
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) et ATmega1284, ainsi que sur des cartes et ordinateurs basés sur les architectures x86, x64, ARM, MIPS, RISC-V et Xtensa. Les systèmes d'exploitation pris en charge incluent Linux (y compris les routeurs basés sur OpenWRT), Windows, macOS, Android et iOS. Il est également possible de compiler wasm3 en code intermédiaire WebAssembly pour exécuter l'interpréteur dans le navigateur ou pour une exécution imbriquée (auto-hébergement).
Des performances élevées sont obtenues grâce à l'utilisation de la technologie dans l'interprète
De plus, on peut noter
WebAssembly sur le Web. Après avoir analysé 948 1639 sites parmi les plus populaires selon les évaluations Alexa, les chercheurs ont découvert que WebAssembly est utilisé sur 0.17 1 sites (600 %), soit sur 1950 site sur 150. Au total, 50 modules WebAssembly ont été téléchargés sur les sites, dont 55.7 uniques. Lorsque l'on considère le champ d'application de WebAssembly, des conclusions décevantes ont été tirées - dans plus de 0.2 % des cas, WebAssembly a été utilisé à des fins malveillantes, par exemple pour extraire de la crypto-monnaie (38.8 %) et cacher le code de scripts malveillants (3.5 %). . Les utilisations légitimes de WebAssembly incluent l'exécution de bibliothèques (0.9 %), la création de jeux (14.9 %) et l'exécution de code personnalisé non JavaScript (XNUMX %). Dans XNUMX % des cas, WebAssembly a été utilisé pour analyser l'environnement pour l'identification des utilisateurs (empreintes digitales).
Source: opennet.ru