10 points par xguru 2021-03-03 | 4 commentaires | Partager sur WhatsApp
  • Écrit en C, 8x plus rapide que les interpréteurs existants (mais plus lent qu’un JIT)

  • Peut s’exécuter avec seulement 64 Kb de code + 10 Kb de RAM

→ prend en charge les environnements x86, x86_64, ARM, RISC-V, PowerPC, MIPS, Xtensa, ARC32, etc.

→ Linux, Windows, Mac, FreeBSD, navigateur, Android, iOS

→ OpenWRT, Raspberry Pi, Arduino, ESP8266

  • Adoption de Cosmopolitan Libc (à partir de la v0.4.8)

→ un seul fichier .com de 152 kb permet une exécution sur 6 OS

4 commentaires

 
deadcat 2021-03-03

Mais comme c’est écrit en C, je ne comprends pas bien ce que signifie le fait que ce soit plus lent qu’un JIT. Quelque chose de compilé peut-il être plus lent qu’un JIT ?

 
musoftware 2021-03-03

Même s’il s’agit probablement d’un projet écrit en C, comme il exécute le binaire WASM par interprétation, j’ai l’impression qu’ils disent que c’est plus lent que de le compiler avec un JIT.

 
xguru 2021-03-03

Ah, je pense que cette vitesse correspond au débit de traitement de wasm, donc même si c’est très rapide, comme ça reste un interpréteur, il ne peut pas être plus rapide qu’un JIT wasm.

 
xguru 2021-03-03

On voit apparaître de plus en plus de projets qui adoptent Cosmopolitan.