Skip to content

[io] Write byte counts in streamer field#22430

Open
jblomer wants to merge 6 commits into
root-project:Arlesiennefrom
jblomer:streamer-field-bytecount-v2
Open

[io] Write byte counts in streamer field#22430
jblomer wants to merge 6 commits into
root-project:Arlesiennefrom
jblomer:streamer-field-bytecount-v2

Conversation

@jblomer
Copy link
Copy Markdown
Contributor

@jblomer jblomer commented May 29, 2026

Adds support for streamer field v1, which writes the byte counts of large objects into the stream.

The first two commits should be backported.

Replaces #20608

jblomer added 6 commits May 29, 2026 13:08
The version 0 and version 1 streamer fields are exactly the same for
small objects (<=1GiB). For larger objects, the version 1 streamer field
stores the byte count stack before the data. This is up to a future
patch. For the moment, we assert that the streamed buffer is never
>1GiB.
Add version 1 streamer field.
Uses RStreamerField as a test bed for (de-)serializing large objects
with TBufferFile.
@jblomer jblomer self-assigned this May 29, 2026
@jblomer jblomer requested review from bellenot and pcanal as code owners May 29, 2026 14:59
@jblomer jblomer requested review from enirolf, hahnjo and silverweed May 29, 2026 14:59
@jblomer jblomer changed the title Streamer field bytecount v2 [io] Write byte counts in streamer field May 29, 2026
@github-actions
Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 14h 29m 27s ⏱️
 3 855 tests  3 852 ✅ 0 💤 3 ❌
76 127 runs  76 124 ✅ 0 💤 3 ❌

For more details on these failures, see this check.

Results for commit fd54941.

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.

1 participant