Ffmpeg, qemu, tcc və pi hesablanması ilə bağlı işi ilə daha çox tanınan fransız riyaziyyatçısı Fabrice Bellard, C kitabxanası kimi JavaScript-in kompakt tətbiqi olan QuickJS-i buraxdı.
- ES2019 spesifikasiyasını demək olar ki, tam dəstəkləyir.
- O cümlədən riyazi uzantılar.
- Bütün ECMAScript Test Suite testlərindən keçir.
- Digər kitabxanalardan asılılıq yoxdur.
- Statik olaraq əlaqəli kitabxananın kiçik ölçüsü "salam dünya" üçün x190-da 86 KiB-dir.
- Sürətli tərcüməçi - 56000 masaüstü kompüter nüvəsində ~100 saniyə ərzində 1 ECMAScript Test Suite testindən keçir. Başlanğıc və dayandırma dövrü yuxarı < 300 µs.
- Javascript-i xarici asılılıqlar olmadan icra edilə bilənlərə tərtib edə bilər.
- Javascript-i WebAssembly-ə tərtib edə bilər.
- İstinad hesablanmış zibil toplayıcısı (deterministik, aşağı yaddaş istehlakı).
- Rəngli sintaksisi vurğulayan komanda xətti tərcüməçisi.
Uyğun olaraq performans testləri haqqında opennet.ru saytında müzakirələr, testlərdə QuickJS-in sürəti Node.js-dən 15-40 dəfə azdır.
Mənbə: linux.org.ru