Skip to content

Step 9: the DEFLATE encoder, levels 1, 6 and 9 #3

Description

@c4milo

Design §8 step 9, from docs/design.md as the owner ruled it on 2026-09-25. The step's entry in design §8 records what each check printed when it passes; this issue tracks the work.

Step 9: the DEFLATE encoder. Levels 1, 6 and 9 (decisions 12 and 13), in all three containers, with Flush.flush and encoded_len_max.

Check: decision 15 for encoders: every output decodes to its input through zlib, Wuffs and stdx; the output is the same under every split, and its hashes match across hosts and modes (invariant 5); encoded_len_max holds; the ratio and speed per level against zlib, zlib-ng and libdeflate; mutations.

Waits on: #1 (steps 3 to 8).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions