ஃபேப்ரைஸ் பெலார்ட் ஜாவாஸ்கிரிப்ட் இயந்திரத்தை வெளியிட்டார்

ffmpeg, qemu, tcc மற்றும் pi கணக்கிடுதல் ஆகியவற்றில் தனது பணிக்காக நன்கு அறியப்பட்ட பிரெஞ்சு கணிதவியலாளர் ஃபேப்ரிஸ் பெல்லார்ட், C இல் ஒரு நூலகமாக ஜாவாஸ்கிரிப்ட்டின் சிறிய செயலாக்கமான QuickJS ஐ பொதுவில் கிடைக்கச் செய்தார்.

  • ES2019 விவரக்குறிப்பை கிட்டத்தட்ட முழுமையாக ஆதரிக்கிறது.
  • கணித நீட்டிப்புகள் உட்பட.
  • அனைத்து ECMAScript டெஸ்ட் சூட் சோதனைகளிலும் தேர்ச்சி பெறுகிறது.
  • மற்ற நூலகங்களைச் சார்ந்திருக்கவில்லை.
  • நிலையான இணைக்கப்பட்ட நூலகத்தின் சிறிய அளவு - x190 இல் 86 KiB இலிருந்து “ஹலோ வேர்ல்ட்”.
  • வேகமான மொழிபெயர்ப்பாளர் - டெஸ்க்டாப் பிசியின் 56000 மையத்தில் ~100 வினாடிகளில் 1 ECMAScript டெஸ்ட் சூட் சோதனைகளில் தேர்ச்சி பெறுகிறது. தொடக்க-நிறுத்த சுழற்சி மேல்நிலை < 300 µs.
  • வெளிப்புற சார்புகள் இல்லாமல் இயங்கக்கூடிய கோப்புகளில் Javascript ஐ தொகுக்க முடியும்.
  • Javascriptஐ WebAssemblyக்கு தொகுக்கலாம்.
  • குறிப்பு கவுண்டருடன் குப்பை சேகரிப்பான் (தீர்மானம், குறைந்த நினைவக நுகர்வு).
  • வண்ண ஸ்னிடாக்சிஸ் ஹைலைட்டுடன் கட்டளை வரி மொழிபெயர்ப்பாளர்.

படி செயல்திறன் சோதனைகள் из Opennet.ru இல் விவாதங்கள், சோதனைகளில் QuickJS இன் வேகம் Node.js ஐ விட 15-40 மடங்கு குறைவாக உள்ளது.

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்