hashmap

package
v0.0.281 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package hashmap provides a hashing function to uniquely identify sets such as map[string]string.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HashMap

func HashMap(input map[string]string) uint64

HashMap computes a set-hash as a unique signature for the content of the input map.

FNV64a is the unitary hash used for every (key,value) pair.

The hash combination is based on the MSet-Mu-Hash method described in [1](https://people.csail.mit.edu/devadas/pubs/mhashes.pdf) (section 5).

The faster MSet-XOR-Hash method has been discarded because of some extra requirements (unique nonce, equality with modulo) that make it unsuitable for cache indexing.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL