Fabrice Belard یک موتور جاوا اسکریپت منتشر کرد

ریاضیدان فرانسوی فابریس بلارد، که بیشتر به خاطر کارش بر روی ffmpeg، qemu، tcc و محاسبه pi شهرت دارد، QuickJS را در دسترس عموم قرار داده است.

  • تقریباً به طور کامل از مشخصات ES2019 پشتیبانی می کند.
  • از جمله پسوندهای ریاضی.
  • تمام تست های مجموعه تست ECMAScript را با موفقیت پشت سر می گذارد.
  • بدون وابستگی به کتابخانه های دیگر.
  • اندازه کوچک کتابخانه ایستا مرتبط - از 190 کیلوبایت در x86 برای "سلام جهان".
  • مفسر سریع - 56000 تست ECMAScript Test Suite را در 100 ثانیه روی 1 هسته رایانه رومیزی گذرانده است. سربار چرخه شروع-ایست < 300 میکرو ثانیه.
  • می تواند جاوا اسکریپت را در فایل های اجرایی بدون وابستگی خارجی کامپایل کند.
  • می تواند جاوا اسکریپت را در WebAssembly کامپایل کند.
  • زباله جمع کن با شمارنده مرجع (قطعی، مصرف حافظه کم).
  • مفسر خط فرمان با برجسته سازی snitaxis رنگی.

طبق تست های عملکرد از بحث در Opennet.ru، سرعت QuickJS در تست ها 15-40 برابر کمتر از Node.js است.

منبع: linux.org.ru

اضافه کردن نظر