Just-Time (JIT) kèo bóng đá hôm nay và ngày mai là quá trình biến một số hình thức đánh giá chương trình được giải thích thành một chương trình gốc và làm như vậy trong thời gian chạy. Ví dụ: thay vì sử dụng mã có mục đích chung có thể đánh giá các biểu thức SQL tùy ý để đánh giá một vị ngữ SQL cụ thể nhưTrong đó a.col = 3
8583_8721
PostgreSQLđã hỗ trợ tích hợp để thực hiệnJITkèo bóng đá hôm nay và ngày mai bằng cách sử dụngLLVMkhiPostgreSQLđược xây dựng với--with-llvm
.
xemsrc/backend/jit/readme
Để biết thêm chi tiết.
Hiện tạiPostgreSQL'sJITThực hiện có hỗ trợ để tăng tốc đánh giá biểu thức và biến dạng tuple. Một số hoạt động khác có thể được tăng tốc trong tương lai.
Đánh giá biểu thức được sử dụng để đánh giáở đâu
mệnh đề, danh sách mục tiêu, tập hợp và dự đoán. Nó có thể được tăng tốc bằng cách tạo mã cụ thể cho từng trường hợp.
Biến dạng tuple là quá trình chuyển đổi một bộ tuple trên đĩa (xemPhần 73.6.1) vào biểu diễn trong bộ nhớ của nó. Nó có thể được tăng tốc bằng cách tạo một hàm cụ thể cho bố cục bảng và số lượng cột được trích xuất.
PostgreSQL10649_10765Chương 3810861_11025Phần 38.3). Để giảm chi phí đó,JITkèo bóng đá hôm nay và ngày mai có thể nội tuyến các cơ thể của các hàm nhỏ vào các biểu thức bằng cách sử dụng chúng. Điều đó cho phép một tỷ lệ đáng kể của chi phí được tối ưu hóa.
LLVMcó hỗ trợ để tối ưu hóa mã được tạo. Một số tối ưu hóa đủ rẻ để được thực hiện bất cứ khi nàoJITđược sử dụng, trong khi những người khác chỉ có lợi cho các truy vấn chạy dài hơn. Nhìn thấyhttps: //llvm.org/docs/passes.html#transform-passesĐể biết thêm chi tiết về tối ưu hóa.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu kèo bóng đá hôm nay và ngày maim rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề kèo bóng đá hôm nay và ngày mai liệu.