RNTuple/RDataFrame prefetching of pages should handle common analysis use cases
Maintainer thường phản hồi trong vòng 1 ngày
@jblomer đang làm issue này rồi.
Từ ngày 17/2/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Feature description
This is inherited from similar request for TTree: https://its.cern.ch/jira/browse/ROOT-5098
Efficiently prefetch RTNuple pages in for common analysis cases including:
- reading branches for the first time outside the learning period (note: this description is in term of
TTreebehavior, theRNTuplebehavior is different, with no 'learning' but instead prefetching all the columns that are referred to within any of the active views, whether they are actively retrieved or not). - select and skim pattern (read a few columns for all entries and all columns for a few entries).
Investigate alternative algorithm to try to leverage the os prefetcher; i.e. be able to (always) go faster than the case with read ordered baskets (and/or disable the os prefetcher when it works against the direct prefetching).
Related: we have had request to allow customization of the prefetching algorithm https://its.cern.ch/jira/browse/ROOT-5097
- Ngôn ngữ chính
- C++
- Star
- 3.3k
- Fork
- 1.6k
- Merge trung bình
- 2 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 211
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của root-project/root
-
thisroot.sh: wrong ROOTSYS in zsh when the shell's command line has a newlineCó thể đã có người làm @dpiparo đã nhận 11 ngày trước. Đang mởbug in:Build System
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
root-project/root#23746 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Header cleanup campaignCó thể đã có người làm @hageboeck đã nhận 1 ngày trước. Đang mởimprovement in:Core Libraries
root-project/root#23880 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
TDataMember::GetOffset interfers to TDataMember::GetOffsetCintCó thể đã có người làm @pcanal đã nhận 8 ngày trước. Đang mởbug in:Core Libraries
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
root-project/root#23777 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`TChain::GetEntries` internal caching ineffective?Có thể đã có người làm @pcanal đã nhận 14 ngày trước. Đang mởimprovement in:TTree
root-project/root#23738 · 6 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[PyROOT] Segfault at exit deleting a branch with a Cling-generated collection destructor after cppyy instantiated a templateCó thể đã có người làm @guitargeek đã nhận 14 ngày trước. Đang mởbug in:Python Interface test wit cppjit
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 12/100
root-project/root#23728 · 9 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của root-project/root
Issue tương tự
-
good first issue invalid
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
DanielJerolm/gpcc#74 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
patrick-hudson/put.gd-desktop#808 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
DPI change is not fully handled in the cascading window on WindowsCó thể đã có người làm @yukawa đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 4 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement Ready for final check
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
mpogue2/SquareDesk#1818 · 1 bình luận ·