Fabrice Belard släppte en JavaScript-motor

Den franske matematikern Fabrice Bellard, mer känd för sitt arbete med ffmpeg, qemu, tcc och beräkning av pi, har gjort QuickJS allmänt tillgängligt, en kompakt implementering av JavaScript som ett bibliotek i C.

  • Stöder nästan helt ES2019-specifikationen.
  • Inklusive matematiska tillägg.
  • Klarar alla ECMAScript Test Suite-tester.
  • Inget beroende av andra bibliotek.
  • Liten storlek på det statiskt länkade biblioteket - från 190 KiB på x86 för "hej världen".
  • Snabb tolk - klarar 56000 100 ECMAScript Test Suite-tester på ~1s på en kärna av en stationär PC. Start-stopp cykel overhead < 300 µs.
  • Kan kompilera Javascript till körbara filer utan externa beroenden.
  • Kan kompilera Javascript till WebAssembly.
  • Sopsamlare med referensräknare (deterministisk, låg minnesförbrukning).
  • Kommandoradstolk med färgad snitaxismarkering.

Enligt prestationstester av diskussioner på Opennet.ru, hastigheten för QuickJS i tester är 15-40 gånger mindre än Node.js.

Källa: linux.org.ru

Lägg en kommentar