6 điểm bởi xguru 2023-09-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • Shopify đang áp dụng YJIT cho các dịch vụ quan trọng như trang đầu của cửa hàng trực tuyến
  • YJIT có trong 3.2 đã giúp Storefront Renderer này tăng tốc trung bình khoảng 10%
  • YJIT trong 3.3-preview2 còn nhanh hơn, nhanh hơn trung bình 13% so với YJIT của 3.2
  • YJIT của Ruby 3.3 nhanh hơn 15% so với trình thông dịch Ruby 3.3

Vì sao lại nhanh hơn

  • Register Allocator mới
  • Nhiều mã hơn nay được JIT biên dịch

Hướng tới bản phát hành Ruby 3.3.0

  • Giảm overhead bộ nhớ
  • Tối ưu hóa lời gọi phương thức

Kết luận

  • YJIT của Ruby 3.2 đã tối ưu hóa workload dịch vụ production của nhiều công ty, bao gồm Shopify
  • Khuyến nghị sử dụng YJIT trong production
  • Khi Ruby 3.3 được phát hành, ứng dụng của bạn sẽ chạy nhanh hơn nữa