package city
import "github.com/go-faster/city"
Package city implements CityHash in go.
Index ¶
- func Hash32(s []byte) uint32
- func Hash64(s []byte) uint64
- func Hash64WithSeed(s []byte, seed uint64) uint64
- func Hash64WithSeeds(s []byte, seed0, seed1 uint64) uint64
- type U128
Examples ¶
Functions ¶
func Hash32 ¶
Hash32 return 32-bit hash.
func Hash64 ¶
Hash64 return a 64-bit hash.
func Hash64WithSeed ¶
Hash64WithSeed return a 64-bit hash with a seed.
func Hash64WithSeeds ¶
Hash64WithSeeds return a 64-bit hash with two seeds.
Types ¶
type U128 ¶
type U128 struct { Low, High uint64 // much faster than uint64[2] }
U128 is uint128.
func Hash128 ¶
Hash128 returns a 128-bit hash and are tuned for strings of at least a few hundred bytes. Depending on your compiler and hardware, it's likely faster than Hash64() on sufficiently long strings. It's slower than necessary on shorter strings, but we expect that case to be relatively unimportant.
func Hash128Seed ¶
Hash128Seed return a 128-bit hash with a seed.
func (U128) Arr ¶
Arr returns byte array that represents uint128 value of U128 in big endian.
func (U128) String ¶
Source Files ¶
- Version
- v0.1.0
- Published
- Nov 17, 2021
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- now –
Tools for package owners.