Skip to content

Releases: puzpuzpuz/xsync

v2.0.1

26 Oct 16:14
1482f1b
Compare
Choose a tag to compare
  • Update version in package name (#61)

v2.0.0

26 Oct 15:41
cdef836
Compare
Choose a tag to compare
  • Use hash/maphash instead of go:linkname hacks (#56)
    • This changes the MapOf API in favor of the standard hash/maphash package. The main difference is in the hasher argument expected in the NewTypedMapOf function.

v1.5.2

23 Oct 22:05
084c39d
Compare
Choose a tag to compare
  • Use all available bits in map top hashes (#54)

v1.5.1

23 Oct 13:53
80cfe83
Compare
Choose a tag to compare
  • Expose built-in string hash function (#51)
  • Reduce map bucket size to 1CL (#52)

v1.5.0

22 Oct 10:38
1ce54e2
Compare
Choose a tag to compare
  • Support arbitrary comparable keys in MapOf (#49)
    • This became possible due to combining top hash caching with bucket chaining (#48)
  • Add LoadOrCompute method to Map and MapOf (#50)

Thanks @iamcalledrob for the contribution.

v1.4.3

12 Aug 21:56
c340e98
Compare
Choose a tag to compare
  • Fix MapOf struct value pointer uniqueness (#47)

v1.4.2

09 Aug 05:28
9dba66e
Compare
Choose a tag to compare
  • Get rid of locking and allocations in Map/MapOf.Range (#45)

v1.4.1

02 Aug 18:50
f620963
Compare
Choose a tag to compare
  • Fix 32-bit build (#42)

Thanks @ptrcnull for the contribution.

v1.4.0

27 Jul 18:16
e3fc694
Compare
Choose a tag to compare
  • Add Map.LoadAndStore (#41)

Thanks @fufuok for the contribution.

v1.3.0

08 Jul 08:18
e00cb81
Compare
Choose a tag to compare
  • Expose map size method (#40)