Skip to content

Releases: structured-world/structured-zstd

v0.0.48

Choose a tag to compare

@sw-release-bot sw-release-bot released this 30 Jun 10:31
14e31ff

Fixed

  • (encoding) bound the dms-table hash-log floor by the matcher hash_log (#459)

v0.0.47

Choose a tag to compare

@sw-release-bot sw-release-bot released this 30 Jun 09:02
e20b0b3

Performance

  • (codec) dict-band hot-path — slice header parse, dms-walk floor, SIMD prefix leading word (#458)
  • (decode) cut per-frame fixed overhead on the in-memory path (#456)

v0.0.46

Choose a tag to compare

@sw-release-bot sw-release-bot released this 29 Jun 14:17
01f5407

Performance

  • (huf+lazy) gate HUF table-log on the size-adaptive strategy, unify the lazy parser (#455)
  • (levels) consolidate cparams + negative-band byte-parity with C (#454)
  • (decode) hot-loop register-pressure trims + release-plz concurrency guard (#452)

v0.0.45

Choose a tag to compare

@sw-release-bot sw-release-bot released this 26 Jun 15:41
562f380

Fixed

  • (dfast) upstream-identical sequence generation + faster HUF decode (#450)

Performance

  • (opt) close the btopt dict-band gap via upstream getAllMatches shape (#448)

Refactored

  • (encoding) split match_generator monolith + separate tests from production (#445)

v0.0.44

Choose a tag to compare

@sw-release-bot sw-release-bot released this 23 Jun 09:11
f7c4843

Performance

  • (kernel) disable AVX-512 VBMI2 tier by default; defer dict-frame table clear (#443)

v0.0.43

Choose a tag to compare

@sw-release-bot sw-release-bot released this 23 Jun 06:16
74416f2

Performance

  • (encode) close the L6-L9 lazy dictionary compress-speed gap (#442)
  • (encode) reuse the LDM producer table across dict frames (#440)
  • (decode) branchy fused decodeSequence on the AVX2 short arm (#439)
  • (decode) HUF table-fill by code-length group + scalarize 4-stream burst (#437)

v0.0.42

Choose a tag to compare

@polaz polaz released this 20 Jun 20:27
0155a21

What's Changed

  • ci(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #432
  • perf(encode): Fast dictionary compression — reuse-safe attach + in-place scan by @polaz in #433
  • build(ffi-bench): add version to structured-zstd path dependency by @polaz in #435
  • chore: release v0.0.42 by @polaz in #436

Full Changelog: v0.0.41...v0.0.42

v0.0.41

Choose a tag to compare

@sw-release-bot sw-release-bot released this 18 Jun 17:05
8fd5df7

Performance

  • (decode) decode StreamingDecoder read_to_end in place (#429)
  • (hc) lazy-skip + separate dictMatchState beat C on small-window dict compress (#427)
  • (encode) close small-window dict compress gap (hash-chain matchfinder + borrowed dict kernel) (#426)
  • (huff0) skip FSE weight description for streams it cannot encode (#424)

Refactored

  • purge reference-impl terminology + isolate C bindings in ffi-bench (#430)

v0.0.40

Choose a tag to compare

@sw-release-bot sw-release-bot released this 15 Jun 17:14
cc29fbe

Performance

  • (huff0) hoist bit-stream state into locals in the encode loop (#423)
  • borrowed in-place over-window scan for dfast + row + btlazy2 (#422)
  • (encode) cap HC/BT history mirror near the live window (#421)
  • (encode) cap dfast history buffer near the live window (#420)
  • (encode) cap row history buffer near the live window (#418)

v0.0.39

Choose a tag to compare

@sw-release-bot sw-release-bot released this 15 Jun 00:39
3e2bb4a

Performance

  • (encode) cap row match-finder table to upstream hashLog (#417)
  • (encode) single price arena + interleaved cache in the optimal parser (#415)