Skip to content

v0.10.1

Choose a tag to compare

@aaron-ang aaron-ang released this 31 May 23:04
· 19 commits to main since this release
77337b9

Added

  • add max_probe_groups to elastic Level to restore query bound

Fixed

  • update default reserve fraction to improve allocation efficiency

Other

  • replot bench assets
  • change salt type from u64 to u32 in Level structs
  • update benchmark commands to use 'uv run' for consistency
  • optimize funnel bucket level access with unsafe indexing to eliminate bounds checks
  • split benches from speedup.rs
  • inline funnel higher level probe
  • set shell over map primitives (#74)
  • remove tail latency benchmarking and associated plotting scripts
  • Generic HashMap shell over a RawTable trait + Elastic/Funnel hash sets (#72)
  • Refactor shared slot iterators (#71)
  • update README to clarify probing methods for ElasticHashMap and FunnelHashMap
  • hashbrown-style iter primitives (IterRange, SlotHandle, ScanCursor) (#70)
  • drop &Arena arg from ArenaSlots + descriptor cleanup (#69)
  • single-arena descriptors + ArenaSlots trait (#68)
  • Equivalent trait, FreeSlot, IterPhase, common cleanup (#67)
  • (funnel) skip special-array dedup on clean probe chain (#66)
  • (scripts) swap to process-local noise mitigations (#63)