Skip to content

v0.8.5

Choose a tag to compare

@hustcer hustcer released this 20 Jun 12:59
· 11 commits to main since this release

v0.8.5 - 2026-06-20

Performance

  • Extend CRC-32 from slice-by-8 to slice-by-16 by adding crct8-crct15 lookup tables and processing 16 bytes per iteration, while keeping the existing slice-by-8 and byte-at-a-time tail paths for remaining bytes.
  • Isolated 100K CRC-32 improves from 59.98 us to 55.90 us on native (6.8% faster) and from 72.90 us to 66.11 us on wasm-gc (9.3% faster). The same CRC-backed optimization improves native 100K GZIP decompression from 69.71 us to 65.22 us (6.4% faster).

Changed

  • No public API, checksum value, compressed output, or output-size change; this release only changes the internal CRC-32 implementation and adds eight extra static CRC lookup tables.