Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo tỷ số bóng đá euro hôm nay.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

31.1. Là gìJITkèo tỷ số bóng đá euro hôm nay soạn?

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.

31.1.1.JITHoạt động tăng tốc

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áWHEREmệ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

31.1.2. Nội địa

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.

31.1.3. 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.