Hi everyone,
We just released stable-structures v0.6.9, a release packed with small improvements, internal cleanups, and some useful additions.
Why?
Weβre planning additional performance improvements that may introduce breaking changes to the public API. This release solidifies current results before those changes land.
Highlights
- Performance.
BTreeMapnow lazily loads large keys (>16 bytes), improving performance in read-heavy cases. Also includes a number of smaller performance optimizations. - New
BTreeSet. A convenientBTreeSetstructure backed byBTreeMap, now available with docs and benchmarks. - Stable Structures Book. The initial version of the book is published, covering memory traits, memory manager, and data structures.
- Better Benchmarks.
- Improved coverage for
BTreeMap,BTreeSet, andVec - CI now runs type-specific benchmarks and posts summaries
- Improved coverage for
- Internal Cleanups.
- Codebase refactored for clarity
- CI improved (dependency locking, build consistency)
BTreeMap Benchmarks Summary
Instructions
- 285 benchmarks: 134 improved, 50 regressed
- Largest regression: +26%

- Median change: β1.49%

- Largest improvement: β88%

Heap and stable memory usage: unchanged
Thanks to All Contributors
@ielashi, @frankdavid, @dragoljub-duric, @mraszyk, @marc0olo, @dsarlis β and everyone running real-world benchmarks and sharing feedback!