Skip to content

Commit d7d839b

Browse files
committed
[ntuple] Use cached entry counts before calling GetNEntries
1 parent 0c7ea38 commit d7d839b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

tree/ntuple/src/RNTupleProcessor.cxx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,10 @@ ROOT::NTupleSize_t ROOT::Experimental::RNTupleChainProcessor::LoadEntry(ROOT::NT
358358
std::size_t currProcessorNumber = fCurrentProcessorNumber;
359359
ROOT::NTupleSize_t entriesSeen = 0;
360360
for (unsigned i = 0; i < currProcessorNumber; ++i) {
361-
entriesSeen += fInnerProcessors[i]->GetNEntries();
361+
if (fInnerNEntries[i] == kInvalidNTupleIndex) {
362+
fInnerNEntries[i] = fInnerProcessors[i]->GetNEntries();
363+
}
364+
entriesSeen += fInnerNEntries[i];
362365
}
363366
ROOT::NTupleSize_t localEntryNumber = entryNumber - entriesSeen;
364367

0 commit comments

Comments
 (0)