Skip to content

Releases: G-M-twostay/Go-Utils

Small improvements

19 Feb 16:59
Compare
Choose a tag to compare
  1. Changed the constraints on key type for HopMap to comparable as it should be.
  2. Speed up and simplified insertion operation on both HopMap and HashSet.

Added HopMap and HopSet

14 Feb 02:05
Compare
Choose a tag to compare
  1. Added HopMap, a hash map based on Hopscotch hashing. It's faster and more memory-efficient than native map, especially in read operations. It's not for concurrent use.
  2. Added HashSet, a hash set based on HopMap.
  3. Changed internal hash functions and Hasher type.
  4. Slight optimizations.

Better memory foot prints

28 Jan 01:15
4c64cfd
Compare
Choose a tag to compare
  1. Optimized IntMap and BucketMap.
  2. Reduced the amount of memory used by IntMap and BucketMap.
  3. Reduced the amount of allocations used by IntMap and BucketMap.
  4. Added new hashing functions.

Fixed everything related to module names

10 Jan 03:03
7aae08f
Compare
Choose a tag to compare
  1. Module names are changed to all lower cases.
  2. Fixed local imports caused by module name changes.

Fixed module name

09 Jan 14:46
Compare
Choose a tag to compare

1.Set module name to github.com/G-M-twostay/Go-Utils

Bug fixes

09 Jan 08:50
95aeddc
Compare
Choose a tag to compare
  1. Fixed a bug regarding hash distributions of BucketMap/IntMap.
  2. Fixed a bug with hash calculations of Maps.Hasher.HashAny.
  3. Added some more hashing options.

Minor Changes

08 Jan 10:55
5a93d74
Compare
Choose a tag to compare
Merge pull request #13 from G-M-twostay/MapDev

Map dev

Minor changes

06 Jan 05:56
43906a3
Compare
Choose a tag to compare

Slight changes.

First release

05 Jan 09:14
0c5df86
Compare
Choose a tag to compare
  1. Maps are now in a good state.
  2. Trees are usable but can be better.
  3. I haven't tested Queues, but should be good.