Skip to content

Add entropy benchmarks (#679)#679

Open
terrelln wants to merge 7 commits into
facebook:devfrom
terrelln:export-D102620101
Open

Add entropy benchmarks (#679)#679
terrelln wants to merge 7 commits into
facebook:devfrom
terrelln:export-D102620101

Conversation

@terrelln
Copy link
Copy Markdown
Contributor

@terrelln terrelln commented Apr 27, 2026

Summary:

Opts the entropy codec into the benchmark framework

Reviewed By: daniellerozenblit

Differential Revision: D102620101

@meta-cla meta-cla Bot added the cla signed label Apr 27, 2026
@meta-codesync
Copy link
Copy Markdown

meta-codesync Bot commented Apr 27, 2026

@terrelln has exported this pull request. If you are a Meta employee, you can view the originating Diff in D102620101.

terrelln added a commit to terrelln/openzl that referenced this pull request Apr 27, 2026
Summary:

Opts the entropy codec into the benchmark framework

Differential Revision: D102620101
terrelln and others added 7 commits May 12, 2026 10:58
Differential Revision: D104843371
Summary:
The LZ encoder capped `matchLength()` at `UINT16_MAX` because sequence match
lengths are stored as `uint16_t`. If the match had been walked backward at least
`UINT16_MAX` bytes, then the match finding process would resume at a position
which had already been inserted into the hash table. This would result in match
with `distance <= 0` and corruption would ensue.

Differential Revision: D104838040
Differential Revision: D105332025
Differential Revision: D104873678
Summary:
LZ must be a dynamic graph because it invokes a multi-input node (ZL_NODE_MUX_LENGTHS).
But we need to allow overriding the successors in a serialized graph for training and configurability.
So do the same thing that FieldLZ does, which sets the index of the `customGraph` as a local int param.
When the local int param is set, set the corresponding successor to that graph.

Differential Revision: D105367885
Summary: As title

Differential Revision: D105368972
Summary:
Pull Request resolved: facebook#679

Opts the entropy codec into the benchmark framework

Reviewed By: daniellerozenblit

Differential Revision: D102620101
@meta-codesync meta-codesync Bot changed the title Add entropy benchmarks Add entropy benchmarks (#679) May 18, 2026
@terrelln terrelln force-pushed the export-D102620101 branch from b23574a to ef55402 Compare May 18, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant