Biên dịch just-in-time (JIT)
JIT (Just-In-Time Compilation — biên dịch tức thì) là một quy trình biên dịch trong đó mã được chuyển đổi từ biểu diễn trung gian hoặc ngôn ngữ cấp cao hơn (ví dụ: JavaScript hoặc bytecode Java) thành mã máy trong thời gian chạy, thay vì trước khi thực thi. Cách tiếp cận này kết hợp lợi ích của cả phiên dịch và biên dịch trước thời điểm chạy (AOT).
Các trình biên dịch JIT thường liên tục phân tích mã khi nó được thực thi, xác định những phần mã được thực thi thường xuyên (điểm nóng). Nếu lợi ích tăng tốc vượt qua chi phí biên dịch, trình biên dịch JIT sẽ biên dịch những phần đó thành mã máy. Mã được biên dịch sau đó được thực thi trực tiếp bởi bộ xử lý, có thể dẫn đến cải thiện hiệu năng đáng kể.
JIT được sử dụng phổ biến trong các trình duyệt web hiện đại để tối ưu hóa hiệu năng của mã JavaScript.
Xem thêm
- Just-In-Time Compilation trên Wikipedia
- Các thuật ngữ liên quan: