Skip to content

Draft Support for Very Large Collection #23

Closed
pcanal wants to merge 19 commits intoArlesiennefrom
very_large_collection
Closed

Draft Support for Very Large Collection #23
pcanal wants to merge 19 commits intoArlesiennefrom
very_large_collection

Conversation

@pcanal
Copy link
Copy Markdown
Owner

@pcanal pcanal commented Apr 8, 2026

Not ready for review -- running CI

pcanal and others added 19 commits April 3, 2026 16:16
…revious cluster's basket code.

Without this all the baskets of a poorly clustered branch are retaining until the deletion of the TTree object
It is staying signed for historical reason since we do not plan to support collection larger
than std::numeric_limit<std::int64_t>::max() as onfile we reserve the sign bit as a marker.
Uses RStreamerField as a test bed for (de-)serializing large objects
with TBufferFile.
NOTE: this might be backward incompatible
In TBufferFile::ReadClass properly set the byte count returned to kOverflowCount when the
byte count in the stream was not updated (was too large).
@pcanal pcanal self-assigned this Apr 8, 2026
@pcanal pcanal marked this pull request as draft April 8, 2026 20:10
@pcanal pcanal closed this Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants