Fabrice Belard julkaisi JavaScript-moottorin

Ranskalainen matemaatikko Fabrice Bellard, joka tunnetaan paremmin työstään ffmpeg-, qemu-, tcc- ja pi-laskennan parissa, on tehnyt QuickJS:n julkisesti saataville, kompaktin JavaScript-toteutuksen C-kirjastona.

  • Tukee lähes täysin ES2019-spesifikaatiota.
  • Sisältää matemaattiset laajennukset.
  • Läpäisee kaikki ECMAScript Test Suite -testit.
  • Ei riippuvuuksia muista kirjastoista.
  • Staattisesti linkitetyn kirjaston pieni koko – alkaen 190 KiB x86:lla "hello world" varten.
  • Nopea tulkki – läpäisee 56000 100 ECMAScript Test Suite -testiä ~1 sekunnissa yhdellä pöytätietokoneen ytimellä. Käynnistys-pysäytysjakson yläpuolella < 300 µs.
  • Pystyy kääntämään Javascriptin suoritettaviksi tiedostoiksi ilman ulkoisia riippuvuuksia.
  • Voi kääntää Javascriptin WebAssemblyyn.
  • Jätteenkeräin referenssilaskimella (deterministinen, alhainen muistinkulutus).
  • Komentorivitulkki värillisellä snitaxis-korostuksella.

Mukaan suorituskykytestit ja keskusteluja Opennet.ru:ssa, QuickJS:n nopeus testeissä on 15-40 kertaa pienempi kuin Node.js:n.

Lähde: linux.org.ru

Lisää kommentti