Passes Wasm3
Para executar o wasm3, você precisa de 64 KB de memória de código e 10 KB de RAM, o que permite usar o projeto para executar aplicativos compilados em WebAssembly em
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) e ATmega1284, bem como em placas e computadores baseados nas arquiteturas x86, x64, ARM, MIPS, RISC-V e Xtensa. Os sistemas operacionais suportados incluem Linux (incluindo roteadores baseados em OpenWRT), Windows, macOS, Android e iOS. Também é possível compilar wasm3 em código intermediário WebAssembly para executar o interpretador no navegador ou para execução aninhada (auto-hospedagem).
Alto desempenho é alcançado através do uso de tecnologia no intérprete
Além disso, pode-se notar
WebAssembly na Web. Depois de analisar 948 mil sites mais populares de acordo com as classificações do Alexa, os pesquisadores descobriram que o WebAssembly é usado em 1639 sites (0.17%), ou seja, em 1 em cada 600 sites. No total, foram baixados 1950 módulos WebAssembly nos sites, dos quais 150 eram exclusivos. Ao considerar o escopo de uso do WebAssembly, foram tiradas conclusões decepcionantes - em mais de 50% dos casos, o WebAssembly foi usado para fins maliciosos, por exemplo, para mineração de criptomoeda (55.7%) e ocultação de código de scripts maliciosos (0.2%) . Os usos legítimos do WebAssembly incluem execução de bibliotecas (38.8%), criação de jogos (3.5%) e execução de código personalizado não JavaScript (0.9%). Em 14.9% dos casos, o WebAssembly foi utilizado para análise do ambiente para identificação do usuário (impressão digital).
Fonte: opennet.ru