Fabrice Belard het 'n JavaScript-enjin vrygestel

Die Franse wiskundige Fabrice Bellard, veral bekend vir sy werk oor ffmpeg, qemu, tcc en die berekening van pi, het QuickJS publiek beskikbaar gestel, 'n kompakte implementering van JavaScript as 'n biblioteek in C.

  • Ondersteun die ES2019-spesifikasie byna ten volle.
  • Insluitend wiskundige uitbreidings.
  • Slaag alle ECMAScript Test Suite-toetse.
  • Geen afhanklikhede van ander biblioteke nie.
  • Klein grootte van die staties gekoppelde biblioteek - vanaf 190 KiB op x86 vir "hallo wêreld".
  • Vinnige tolk - slaag 56000 100 ECMAScript Test Suite-toetse in ~1'e op 300 kern van 'n rekenaarrekenaar. Begin-stop siklus bokoste < XNUMX µs.
  • Kan Javascript in uitvoerbare lêers saamstel sonder eksterne afhanklikhede.
  • Kan Javascript saamstel na WebAssembly.
  • Vullisverwyderaar met verwysingsteller (deterministies, lae geheueverbruik).
  • Command line tolk met gekleurde snitaxis-verligting.

Volgens prestasietoetse van besprekings op Opennet.ru, is die spoed van QuickJS in toetse 15-40 keer minder as Node.js.

Bron: linux.org.ru

Voeg 'n opmerking