Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.12 KB

File metadata and controls

34 lines (27 loc) · 1.12 KB

Changelog

v2.0.0-alpha.1

  • Breaking: use fastmod for slot_in_part instead.
  • Use Sebastiano Vigna's formula of the epsilon-cost-sharding paper to determine the number of slots per part.
  • Clean up the default provided hashes; add GxHash for strings.
  • Make default_fast the actual PtrHashParams::default(), and rename the previous 'default' from the paper to default_balanced.
  • Make RandomIntHash the default hash function.
  • Rename IntHash => StrongerIntHash and RandomIntHash => FastIntHash (because the latter should be the default).

Minor.

  • Added tests
  • The epserde feature is now not enabled by default

v1.1

  • Handle failures in CacheLineEF construction (by retrying with a new seed).
  • Add construction parameter to force building only a single part.
  • Breaking: some changes to the slot_in_part function to support small inputs with a single part and non-power-of-2 slots in a part. (Changed again for v2 -- sorry.)

Minor.

  • Improved docs
  • Mix the seed into FxHash.

evals branch

  • Added GxHash for hashing strings.

v1.0

  • Initial version.