Wasm3 passerar
För att köra wasm3 behöver du 64Kb kodminne och 10Kb RAM, vilket gör att du kan använda projektet för att köra applikationer kompilerade i WebAssembly på
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) och ATmega1284, samt på kort och datorer baserade på x86, x64, ARM, MIPS, RISC-V och Xtensa arkitekturer. Operativsystem som stöds inkluderar Linux (inklusive routrar baserade på OpenWRT), Windows, macOS, Android och iOS. Det är också möjligt att kompilera wasm3 till WebAssembly-mellankod för att köra tolken i webbläsaren eller för kapslad körning (självvärd).
Hög prestanda uppnås genom användning av teknik i tolken
Dessutom kan det noteras
WebAssembly på webben. Efter att ha analyserat 948 tusen av de mest populära sajterna enligt Alexa-betyg, fann forskare att WebAssembly används på 1639 0.17 sajter (1%), d.v.s. på 600 av 1950 webbplatser. Totalt laddades 150 WebAssembly-moduler ner på sajterna, varav 50 var unika. När man övervägde omfattningen av användningen av WebAssembly drogs nedslående slutsatser - i mer än 55.7 % av fallen användes WebAssembly för skadliga syften, till exempel för att utvinna kryptovaluta (0.2 %) och dölja koden för skadliga skript (38.8 %) . Legitima användningar av WebAssembly inkluderar körande bibliotek (3.5 %), skapande av spel (0.9 %) och körning av anpassad kod utan JavaScript (14.9 %). I XNUMX % av fallen användes WebAssembly för att analysera miljön för användaridentifiering (fingeravtryck).
Källa: opennet.ru