Wasm3 - Interpreter WebAssembly berperforma tinggi
(github.com)-
Ditulis dalam C dan 8x lebih cepat dibanding interpreter yang ada (namun lebih lambat dari JIT)
-
Dapat berjalan hanya dengan kode 64Kb + RAM 10Kb
→ Mendukung lingkungan seperti x86, x86_64, ARM, RISC-V, PowerPC, MIPS, Xtensa, ARC32, dan lainnya
→ Linux, Windows, Mac, FreeBSD, browser, Android, iOS
→ OpenWRT, Raspberry Pi, Arduino, ESP8266
- Menerapkan Cosmopolitan Libc (mulai v0.4.8)
→ Satu file .com berukuran 152kb dapat dijalankan di 6 OS
4 komentar
Tapi ini ditulis dalam C, jadi saya kurang paham apa maksudnya kalau lebih lambat daripada JIT. Apakah sesuatu yang sudah dikompilasi bisa lebih lambat daripada JIT?
Mungkin maksudnya, meskipun proyeknya ditulis dalam C, karena binary WASM dijalankan dengan cara interpretasi, performanya tampaknya lebih lambat dibanding menjalankannya dengan kompilasi JIT.
Ah, sepertinya yang dimaksud kecepatan itu adalah kecepatan pemrosesan wasm, jadi secepat apa pun karena ini interpreter, tidak mungkin lebih cepat daripada wasm JIT.
Sepertinya makin banyak proyek yang menerapkan Cosmopolitan bermunculan satu per satu.
Cosmopolitan libc - Build-Once Run-Anywhere C https://id.news.hada.io/topic?id=3489
Redbean - server web yang berjalan sebagai satu file https://id.news.hada.io/topic?id=3815