Fabrice Belard alitoa injini ya JavaScript

Mwanahisabati Mfaransa Fabrice Bellard, anayejulikana zaidi kwa kazi yake ya ffmpeg, qemu, tcc na kukokotoa pi, amefanya QuickJS ipatikane hadharani, utekelezaji thabiti wa JavaScript kama maktaba katika C.

  • Takriban inaauni kikamilifu vipimo vya ES2019.
  • Ikiwa ni pamoja na upanuzi wa hisabati.
  • Hupita majaribio yote ya ECMAScript Test Suite.
  • Hakuna utegemezi kwa maktaba zingine.
  • Ukubwa mdogo wa maktaba iliyounganishwa kwa takwimu - kutoka 190 KiB kwenye x86 kwa "hello world".
  • Mkalimani wa haraka - hufaulu majaribio 56000 ya ECMAScript Test Suite kwa ~ 100s kwenye msingi 1 wa Kompyuta ya mezani. Anza-komesha juu ya mzunguko wa <300 Β΅s.
  • Inaweza kukusanya Javascript katika faili zinazoweza kutekelezwa bila tegemezi za nje.
  • Inaweza kukusanya Javascript kwa WebAssembly.
  • Mkusanyaji wa takataka na kihesabu cha kumbukumbu (kuamua, matumizi ya kumbukumbu ya chini).
  • Mkalimani wa mstari wa amri aliyeangazia snitaksi za rangi.

Kulingana na vipimo vya utendaji ya majadiliano juu ya Opennet.ru, kasi ya QuickJS katika vipimo ni mara 15-40 chini ya Node.js.

Chanzo: linux.org.ru

Kuongeza maoni