Fabrice Belard JavaScript එන්ජිමක් නිකුත් කළේය

ffmpeg, qemu, tcc සහ calculating pi පිළිබඳ ඔහුගේ වැඩ සඳහා වඩාත් ප්‍රසිද්ධ ප්‍රංශ ගණිතඥ Fabrice Bellard, C හි පුස්තකාලයක් ලෙස ජාවාස්ක්‍රිප්ට් සංයුක්ත ක්‍රියාත්මක කිරීමක් ලෙස QuickJS ප්‍රසිද්ධියේ ලබා දී ඇත.

  • ES2019 පිරිවිතරයට සම්පූර්ණයෙන්ම පාහේ සහය දක්වයි.
  • ගණිතමය දිගු ඇතුළුව.
  • සියලුම ECMAScript පරීක්ෂණ කට්ටල පරීක්ෂණ සමත් වේ.
  • වෙනත් පුස්තකාල මත යැපීම් නොමැත.
  • ස්ථිතිකව සම්බන්ධිත පුස්තකාලයේ කුඩා ප්‍රමාණය - "hello world" සඳහා x190 මත 86 KiB සිට.
  • වේගවත් පරිවර්තකය - ඩෙස්ක්ටොප් පරිගණකයක 56000 හරය මත තත්පර 100 කින් ECMAScript පරීක්ෂණ කට්ටල පරීක්ෂණ 1 සමත් වේ. ආරම්භක-නැවතුම් චක්‍රය උඩින් < 300 µs.
  • බාහිර පරායත්තතා නොමැතිව ජාවාස්ක්‍රිප්ට් ක්‍රියාත්මක කළ හැකි ගොනු බවට සම්පාදනය කළ හැක.
  • Javascript WebAssembly වෙත සම්පාදනය කළ හැක.
  • විමර්ශන කවුන්ටරය සහිත කසළ එකතු කරන්නා (නිශ්චය, අඩු මතක පරිභෝජනය).
  • වර්ණ ස්නිටැක්සිස් උද්දීපනය සහිත විධාන රේඛා පරිවර්තකය.

අනුව කාර්ය සාධන පරීක්ෂණ සිට Opennet.ru හි සාකච්ඡා, පරීක්ෂණ වලදී QuickJS හි වේගය Node.js ට වඩා 15-40 ගුණයකින් අඩුය.

මූලාශ්රය: linux.org.ru

අදහස් එක් කරන්න