Fabrice Belard objavio je JavaScript mehanizam

Francuski matematičar Fabrice Bellard, poznatiji po svom radu na ffmpeg, qemu, tcc i izračunavanju pi, učinio je javno dostupnim QuickJS, kompaktnu implementaciju JavaScripta kao biblioteke u C-u.

  • Gotovo u potpunosti podržava ES2019 specifikaciju.
  • Uključujući matematička proširenja.
  • Prolazi sve ECMAScript Test Suite testove.
  • Nema ovisnosti o drugim bibliotekama.
  • Mala veličina statički povezane knjižnice - od 190 KiB na x86 za "hello world".
  • Brzi tumač - prolazi 56000 100 ECMAScript Test Suite testova u ~1 s na 300 jezgri stolnog računala. Ciklus start-stop < XNUMX µs.
  • Može prevesti Javascript u izvršne datoteke bez vanjskih ovisnosti.
  • Može prevesti Javascript u WebAssembly.
  • Sakupljač smeća s referentnim brojačem (deterministički, niska potrošnja memorije).
  • Tumač naredbenog retka s isticanjem snitaxisa u boji.

Prema testovi performansi od rasprave na Opennet.ru, brzina QuickJS-a u testovima je 15-40 puta manja od Node.js-a.

Izvor: linux.org.ru

Dodajte komentar