Fabrice Belard เปิดตัวเอ็นจิ้น JavaScript

Fabrice Bellard นักคณิตศาสตร์ชาวฝรั่งเศส ซึ่งเป็นที่รู้จักจากผลงานของเขาเกี่ยวกับ ffmpeg, qemu, tcc และการคำนวณ pi ได้เผยแพร่ QuickJS สู่สาธารณะ ซึ่งเป็นการนำ JavaScript ไปใช้ในรูปแบบไลบรารีใน C

  • รองรับข้อกำหนด ES2019 เกือบทั้งหมด
  • รวมถึงส่วนขยายทางคณิตศาสตร์
  • ผ่านการทดสอบชุดทดสอบ ECMAScript ทั้งหมด
  • ไม่มีการพึ่งพาไลบรารีอื่น
  • ไลบรารีที่เชื่อมโยงแบบคงที่ขนาดเล็ก - จาก 190 KiB บน x86 สำหรับ "hello world"
  • ล่ามที่รวดเร็ว - ผ่านการทดสอบ ECMAScript Test Suite 56000 ครั้งในเวลาประมาณ 100 วินาทีบน 1 คอร์ของเดสก์ท็อปพีซี โอเวอร์เฮดของวงจรเริ่ม-หยุด < 300 µs
  • สามารถคอมไพล์ Javascript ให้เป็นไฟล์ปฏิบัติการได้โดยไม่ต้องพึ่งพาภายนอก
  • สามารถคอมไพล์ Javascript เป็น WebAssembly ได้
  • ตัวรวบรวมขยะพร้อมตัวนับอ้างอิง (กำหนดไว้ การใช้หน่วยความจำต่ำ)
  • ล่ามบรรทัดคำสั่งที่มีการเน้นสี snitaxis

ตามที่ การทดสอบประสิทธิภาพ ของ การสนทนาบน Opennet.ruความเร็วของ QuickJS ในการทดสอบนั้นน้อยกว่า Node.js 15-40 เท่า

ที่มา: linux.org.ru

เพิ่มความคิดเห็น