Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

RNTuple/RDataFrame prefetching of pages should handle common analysis use cases

Aperta
#21,276 3 commenti 1 reazione 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@jblomer ci sta già lavorando.

Dal 17/2/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

in:RDataFrame in:RNTuple JIRA new feature
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

Lingua principale
C++
Stelle
3.3k
Fork
1.6k
Merge medio
2g 8h
PR unite (30g)
179

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di root-project/root

Tutte le issue di root-project/root

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.