Ֆրանսիացի մաթեմատիկոս Ֆաբրիս Բելարդը, ով առավել հայտնի է 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