Just-Time (JIT) kèo tỷ số bóng đá euro hôm nay 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
, có thể tạo ra một hàm cụ thể cho biểu thức đó và có thể được thực thi bằng CPU, mang lại tốc độ tăng tốc.
kèo tỷ số bóng đá euro hôm nayđã hỗ trợ tích hợp để thực hiệnJITkèo tỷ số bóng đá euro hôm nay bằng cách sử dụngLLVMkhikèo tỷ số bóng đá euro hôm nayđược xây dựng với--with-llvm
.
xemSRC/phụ trợ/jit/readme
Để biết thêm chi tiết.
Hiện tạikèo tỷ số bóng đá euro hôm nay'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áWHERE
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 biến đổi một bộ tuple trên đĩa (xemPhần 69.6.110584_10739
kèo tỷ số bóng đá euro hôm nayrất có thể mở rộng và cho phép các loại dữ kèo tỷ số bóng đá euro hôm nay mới, chức năng, toán tử và các đối tượng cơ sở dữ kèo tỷ số bóng đá euro hôm nay khác được xác định; nhìn thấyChương 37. Trong thực tế, các đối tượng tích hợp được triển khai bằng cách sử dụng gần như các cơ chế tương tự. Khả năng mở rộng này ngụ ý một số chi phí, ví dụ do các cuộc gọi chức năng (xemPhần 37.3). Để giảm chi phí đó,JITkèo tỷ số bóng đá euro hôm nay 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àoJIT12091_12168https: //llvm.org/docs/passes.html#transform-passesĐể biết thêm chi tiết về tối ưu hóa.