Ruby giới thiệu trình biên dịch JIT mới




Ruby, ngôn ngữ lập trình động phổ biến hiện đã hơn một phần tư thế kỷ , được thiết lập để thêm một trình biên dịch đúng lúc, tăng hiệu suất với phiên bản 3.1.0.

Kể từ ngày 9 tháng 11, Ruby 3.1.0 đã có thể tải xuống từ trang web chính của dự án . Ruby 3.1.0 tích hợp YJIT (Yet Another Ruby JIT), trình biên dịch JIT được phát triển bởi Shopify. YJIT vẫn là một bản thử nghiệm.

Các nhà phát triển của Ruby mô tả YJIT là một đóng góp quan trọng nhằm cải thiện hiệu suất ứng dụng Ruby on Rails. YJIT là một trình biên dịch JIT phiên bản khối cơ bảnđược cả tốc độ nhanh và cải thiện hiệu suất trên hầu hết các phần mềm.

YJIT bị tắt theo mặc định ở giai đoạn này. Lập trình viên muốn kích hoạt nó phải chỉ định --yjittùy chọn dòng lệnh. YJIT hiện được giới hạn cho MacOS và Linux trên nền tảng x86-64. Cũng trong Ruby 3.1.0:

  • Trình gỡ lỗi debug.gem thay thế thư viện chuẩn lib / debug.rb, hứa hẹn gỡ lỗi nhanh hơn và các khả năng như gỡ lỗi từ xa, REPL đầy màu sắc và Visual Studio Code .
  • Error_highlight, mang lại vị trí lỗi chi tiết trong backtrace.
  • Các giá trị trong các ký tự băm và các đối số từ khóa có thể bị bỏ qua.
  • Toán tử pin trong đối sánh mẫu nhận một biểu thức.
  • Các bản cập nhật cho ngôn ngữ RBS để mô tả cấu trúc của các chương trình Ruby bao gồm rbs collection, để quản lý các RBS của đá quý, cũng như cập nhật và bổ sung chữ ký cho các thư viện chuẩn và cài sẵn. Các bản sửa lỗi và cải tiến hiệu suất cũng đã được thực hiện cho RBS.
  • Trình phân tích kiểu tĩnh TypeProf đã được cập nhật với hỗ trợ IDE thử nghiệm cũng như sửa lỗi và cải thiện hiệu suất.
  • Hiệu suất của trình biên dịch MJIT đã được cải thiện.

Ruby 3.0.0 , có tính năng thực thi song song, đã ra mắt vào Giáng sinh năm ngoái.

(Nguồn: https://www.infoworld.com/article/3640530/ruby-tees-up-new-jit-compiler.html)

Bạn có thể thích những bài đăng này:

Không có nhận xét nào:

Đăng nhận xét