Skip to content

v0.3.7

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Oct 01:36
· 3 commits to main since this release
v0.3.7
ebdc14d

Speeds up USM extraction from unbuffered files by reading each chunk header in one call. Output is unchanged.

Performance

  • Read the 0x2D-byte USM chunk prefix in one call instead of about 12 small reads and seeks plus three allocations per chunk. Extracting from an unbuffered File now takes 3 syscalls per chunk in memory and 4 when writing to disk. On real USMs of 28, 38 and 93 MB this cuts about 50–57% of CPU cycles and 66–67% of instructions; Cursor input and peak memory are unchanged. (#38)

Artifacts

Maintenance
  • Add an examples/perf_corpus.rs benchmark harness with output digests for byte-identity checks. (#38)
  • Move CI and releases onto the shared ci-templates; pushing a tag now builds the wheels and publishes the GitHub Release, PyPI and crates.io. (#35)
  • Skip the Sonar scan on Dependabot and fork pull requests. (#34)
  • Bump thiserror from 2.0.20 to 2.0.21 and encoding_rs from 0.8.35 to 0.8.42. (#36)
  • Bump the version to 0.3.7. (#39)

Full Changelog: v0.3.6...v0.3.7