Fabrice Bellard publikoi një motor JavaScript

Matematikani French Fabrice Bellard Ă«shtĂ« mĂ« i njohur pĂ«r punĂ«n e tij mbi ffmpeg, qemu, tcc dhe llogaritjen e numrit pi, publikoi nĂ« qasje tĂ« hapur QuickJS — njĂ« implementim kompakt tĂ« JavaScript nĂ« formĂ«n e njĂ« biblioteke nĂ« gjuhĂ«n C.

  • Gati tĂ«rĂ«sisht mbĂ«shtet specifikimin ES2019.
  • PĂ«rfshin zgjerime matematikore.
  • KalojnĂ« tĂ« gjitha testet e ECMAScript Test Suite.
  • Nuk ka varĂ«si nga biblioteka tĂ« tjera.
  • MadhĂ«si e vogĂ«l e bibliotekĂ«s statike tĂ« linkuar — nga 190 KiB pĂ«r x86 pĂ«r "hello world".
  • Interpretues i shpejtĂ« — kalon 56000 teste tĂ« ECMAScript Test Suite nĂ« rreth 100 sekonda me 1 bĂ«rthamĂ« tĂ« njĂ« PC desktop. Shpenzimet pĂ«r ciklin e nisjes dhe ndalimit < 300 mikrosekonda.
  • Mund tĂ« kompilohet JavaScript nĂ« skedarĂ« ekzekutues pa varĂ«si tĂ« jashtme.
  • Mund tĂ« kompilohet JavaScript nĂ« WebAssembly.
  • Koleksionues plehrash me numĂ«rues referencash (i pĂ«rcaktuar, me konsum tĂ« ulĂ«t memorie).
  • Interpretues i linjĂ«s sĂ« komandĂ«s me theksim nĂ« sintaksĂ« me ngjyra.

Sipas teste performancës nga diskutime në Opennet.ru, shpejtësia e QuickJS në teste është 15-40 herë më e ulët se Node.js.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster