Fabrice Belard đã phát hành một công cụ JavaScript

Nhà toán học người Pháp Fabrice Bellard, được biết đến nhiều hơn với công trình nghiên cứu về ffmpeg, qemu, tcc và tính toán pi, đã cung cấp công khai QuickJS, một triển khai nhỏ gọn của JavaScript dưới dạng thư viện trong C.

  • Hầu như hỗ trợ đầy đủ thông số kỹ thuật ES2019.
  • Bao gồm các phần mở rộng toán học.
  • Vượt qua tất cả các bài kiểm tra ECMAScript Test Suite.
  • Không phụ thuộc vào các thư viện khác.
  • Kích thước nhỏ của thư viện được liên kết tĩnh - từ 190 KiB trên x86 cho “hello world”.
  • Trình thông dịch nhanh - vượt qua 56000 bài kiểm tra ECMAScript Test Suite trong khoảng 100 giây trên 1 lõi của máy tính để bàn. Tổng chi phí chu trình bắt đầu-dừng < 300 µs.
  • Có thể biên dịch Javascript thành các tệp thực thi mà không cần phụ thuộc bên ngoài.
  • Có thể biên dịch Javascript sang WebAssembly.
  • Bộ thu gom rác có bộ đếm tham chiếu (xác định, tiêu thụ bộ nhớ thấp).
  • Trình thông dịch dòng lệnh có tô sáng snitaxis màu.

Theo Kiểm tra hiệu năng của thảo luận trên Opennet.ru, tốc độ của QuickJS trong các thử nghiệm kém hơn Node.js 15-40 lần.

Nguồn: linux.org.ru

Thêm một lời nhận xét