Ֆաբրիս Բելարդը թողարկեց JavaScript շարժիչ

Ֆրանսիացի մաթեմատիկոս Ֆաբրիս Բելարդը, ով առավել հայտնի է ffmpeg-ի, qemu-ի, tcc-ի և pi-ի հաշվարկով իր աշխատանքով, հրապարակայնորեն հասանելի է դարձրել QuickJS-ը՝ JavaScript-ի կոմպակտ իրականացումը որպես գրադարան C-ում:

  • Գրեթե ամբողջությամբ աջակցում է ES2019 ճշգրտմանը:
  • Ներառյալ մաթեմատիկական ընդարձակումները:
  • Անցնում է ECMAScript Test Suite-ի բոլոր թեստերը:
  • Ոչ մի կախվածություն այլ գրադարաններից:
  • Ստատիկ կապակցված գրադարանի փոքր չափս՝ 190 ԿԲ-ից x86-ի վրա «բարև աշխարհ»:
  • Արագ թարգմանիչ – անցնում է 56000 ECMAScript Test Suite թեստեր ~ 100 վայրկյանում աշխատասեղանի ԱՀ-ի 1 միջուկի վրա: Սկսել-դադարեցնել ցիկլի վերին ծախսը < 300 µs:
  • Կարող է կազմել Javascript-ը գործարկվող ֆայլերի մեջ՝ առանց արտաքին կախվածության:
  • Կարող է Javascript-ը կազմել WebAssembly-ում:
  • Աղբահավաք տեղեկատու հաշվիչով (դետերմինիստական, ցածր հիշողության սպառում):
  • Հրամանի տողի թարգմանիչ՝ գունավոր snitaxis ընդգծմամբ:

Ըստ կատարողականի թեստեր - ից քննարկումներ Opennet.ru-ում, QuickJS-ի արագությունը թեստերում 15-40 անգամ պակաս է Node.js-ից։

Source: linux.org.ru

Добавить комментарий