Wasm3 - intérprete WebAssembly de alto rendimiento
(github.com)-
Escrito en C, es 8x más rápido que los intérpretes existentes (aunque más lento que un JIT)
-
Puede ejecutarse con solo 64 Kb de código + 10 Kb de RAM
→ Compatible con entornos como x86, x86_64, ARM, RISC-V, PowerPC, MIPS, Xtensa y ARC32
→ Linux, Windows, Mac, FreeBSD, navegadores, Android, iOS
→ OpenWRT, Raspberry Pi, Arduino, ESP8266
- Aplica Cosmopolitan Libc (desde la v0.4.8)
→ Un solo archivo .com de 152 kb puede ejecutarse en 6 sistemas operativos
4 comentarios
Pero está escrito en C, así que no entiendo bien qué significa que sea más lento que un JIT. ¿Puede algo compilado ser más lento que un JIT?
Parece que, aunque sea un proyecto escrito en C, de todos modos ejecuta el binario WASM mediante interpretación, así que dicen que es más lento que compilarlo con JIT.
Ah, creo que esa velocidad se refiere a la velocidad de procesamiento de wasm; por más rápido que sea, al ser un intérprete, parece que no puede ser más rápido que un JIT de wasm.
Parece que están saliendo cada vez más proyectos que aplican Cosmopolitan.
Cosmopolitan libc - Build-Once Run-Anywhere C https://es.news.hada.io/topic?id=3489
Redbean - servidor web que se ejecuta como un solo archivo https://es.news.hada.io/topic?id=3815