Skip to content

Optimize range cache performance and prepare v0.1.1 - #4

Merged
xav-db merged 10 commits into
mainfrom
performance
Jul 29, 2026
Merged

Optimize range cache performance and prepare v0.1.1#4
xav-db merged 10 commits into
mainfrom
performance

Conversation

@xav-db

@xav-db xav-db commented Jul 29, 2026

Copy link
Copy Markdown
Owner

What changed

  • optimize bounded LRU metadata and sparse range traversal
  • add fast paths for single-gap async reads
  • strengthen deterministic concurrency, failure, property, and fuzz coverage
  • add benchmark, coverage, fuzz, and Miri automation
  • prepare range-cache v0.1.1 with Rust 1.86 as the MSRV

Impact

The public API and cache semantics remain unchanged. Sparse operations now scale with relevant ranges instead of all resident ranges, and common read-through paths perform less bookkeeping.

Validation

  • cargo fmt --all -- --check
  • core and async tests with default features disabled and all features enabled
  • doctests with warnings denied
  • Clippy across all targets and features with warnings denied
  • Criterion benchmark smoke suite
  • 196 cargo-semver-checks checks passed
  • 100% source-normalized function, line, and region coverage
  • cargo publish --dry-run for v0.1.1

@xav-db
xav-db merged commit 0f9752b into main Jul 29, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant