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
TTree behavior, the RNTuple behavior 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
Feature description
This is inherited from similar request for
TTree: https://its.cern.ch/jira/browse/ROOT-5098Efficiently prefetch RTNuple pages in for common analysis cases including:
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).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