- 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
1 bình luận
Ruby 3.2.0 đến từ một chiều không gian khác
Phát hành Ruby 3.2.0