Fabrice Belar jagas JavaScripti mootorit

Prantsuse matemaatik Fabrice Bellard, kes on tuntud oma tööde poolest ffmpeg, qemu, tcc ja π arvutamise alal, on avaldanud avatud juurdepääsuga QuickJS - kompaktse JavaScripti teostuse C keeles.

  • Toetab peaaegu täielikult ES2019 spetsifikatsiooni.
  • Sealhulgas matemaatilised laiendused.
  • Tüübis ECMAScript Test Suite läbib kõik testid.
  • Ei sõltu teistest teekidest.
  • Statiliselt lingitud teegi väike suurus - alates 190 KiB x86 jaoks "hello world".
  • Kiire tõlgendaja - läbib 56000 testimist ECMAScript Test Suite'is umbes 100 sekundiga ühe töölaua tuuma peal. Käivitamise ja peatamise kulud < 300 mikrosekundit.
  • Võib kompileerida JavaScripti iseseisvateks failideks ilma välistingimusteta.
  • Võib kompileerida JavaScripti WebAssembly'sse.
  • Jätkusuutlik, mälumugavusega rämpsu kogumise süsteem (deterministlik, madala mälutarbimisega).
  • Käskude tõlgendaja koos süntaksihäälestusega värvilise väljakujundusega.

Vastavalt sooritusvõimetestidele API-s arutelud Opennet.ru-s, QuickJS kiirus testides on 15-40 korda madalam kui Node.js.

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster