Wasm3 - Interpretador WebAssembly de alto desempenho
(github.com)-
Escrito em C e 8x mais rápido que interpretadores existentes (mais lento que JIT)
-
Pode rodar com apenas 64 Kb de código + 10 Kb de RAM
→ Suporte a ambientes como x86, x86_64, ARM, RISC-V, PowerPC, MIPS, Xtensa e ARC32
→ Linux, Windows, macOS, FreeBSD, navegador, Android e iOS
→ OpenWRT, Raspberry Pi, Arduino e ESP8266
- Cosmopolitan Libc aplicado (desde a v0.4.8)
→ Um único arquivo .com de 152kb roda em 6 sistemas operacionais
4 comentários
Mas ele foi escrito em C, então não entendo muito bem o que significa ser mais lento que JIT. Algo compilado pode ser mais lento que JIT?
Parece que, mesmo sendo um projeto escrito em C, ele executa binários WASM por interpretação, então deve ser mais lento do que compilar com JIT.
Ah, acho que essa velocidade aí é a velocidade de processamento do wasm, então por mais rápido que seja, por ser um interpretador, a ideia é que não tem como ser mais rápido do que um JIT de wasm.
Parece que estão surgindo, aos poucos, mais projetos que adotam o Cosmopolitan.
Cosmopolitan libc - Build-Once Run-Anywhere C https://pt.news.hada.io/topic?id=3489
Redbean - servidor web executado a partir de um único arquivo https://pt.news.hada.io/topic?id=3815