4paradigm / 4paradigm/OpenMLDB
improve use of LLJIT
- Ngôn ngữ chính
- C++
- Star
- 1.7k
- Fork
- 331
- Merge trung bình
- 12 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 1
Mô tả
Current status
- every SQL construct standalone JIT instance, destroyed after single SQL query finished
Better ?
- reuse JIT instance from multiple SQLs
- remove module with ResourceTracker
Hướng dẫn đóng góp
Hướng nghiên cứu
The issue concerns the LLJIT usage in OpenMLDB's SQL execution. Look for code that creates and destroys JIT instances per query, likely in the SQL execution engine or compiler components. Research how LLJIT instances and ResourceTrackers are currently managed. The goal is to modify the lifecycle to allow reuse across multiple queries, which requires understanding the project's JIT architecture and threading model.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- backend, compilers, performance
- Loại issue
- Tái cấu trúc
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100