Skip to content

Add delta encoder for timeseries compression#2883

Draft
barboraplasovska wants to merge 1 commit into
bplasovska/ts-pod/generate-timeseries-event-modelsfrom
bplasovska/ts-pod/add-delta-encoder
Draft

Add delta encoder for timeseries compression#2883
barboraplasovska wants to merge 1 commit into
bplasovska/ts-pod/generate-timeseries-event-modelsfrom
bplasovska/ts-pod/add-delta-encoder

Conversation

@barboraplasovska
Copy link
Copy Markdown
Contributor

@barboraplasovska barboraplasovska commented May 5, 2026

What and why?

Adds DeltaEncoder, a pure value-type encoder converting (timestamp, value) samples into a columnar delta format: absolute value at index 0, deltas thereafter, scaled to fixed-point integers at precision = 4. Gives 2.4–3.3× uncompressed size reduction.

Review checklist

  • Feature or bugfix MUST have appropriate tests (unit, integration)
  • Make sure each commit and the PR mention the Issue number or JIRA reference
  • Add CHANGELOG entry for user facing changes
  • Add Objective-C interface for public APIs - see our guidelines (internal)
  • Run make api-surface when adding new APIs

Copy link
Copy Markdown
Contributor Author

barboraplasovska commented May 5, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@barboraplasovska barboraplasovska changed the title RUM-13949 add delta encoder for timeseries compression Add delta encoder for timeseries compression May 5, 2026
@barboraplasovska barboraplasovska force-pushed the bplasovska/ts-pod/generate-timeseries-event-models branch from 9e72286 to ef86781 Compare May 13, 2026 14:04
@barboraplasovska barboraplasovska force-pushed the bplasovska/ts-pod/add-delta-encoder branch from fd236f5 to 7200a2a Compare May 13, 2026 14:04
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