mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-29 08:12:21 +00:00
commit
0a86470275
@ -305,15 +305,15 @@ import (
|
|||||||
var bucketSize = 10
|
var bucketSize = 10
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
var bucketMap = map[uint32]int{}
|
var bucketMap = map[uint64]int{}
|
||||||
for i := 15000000000; i < 15000000000+10000000; i++ {
|
for i := 15000000000; i < 15000000000+10000000; i++ {
|
||||||
hashInt := murmur64(fmt.Sprint(i)) % bucketSize
|
hashInt := murmur64(fmt.Sprint(i)) % uint64(bucketSize)
|
||||||
bucketMap[hashInt]++
|
bucketMap[hashInt]++
|
||||||
}
|
}
|
||||||
fmt.Println(bucketMap)
|
fmt.Println(bucketMap)
|
||||||
}
|
}
|
||||||
|
|
||||||
func murmur32(p string) uint64 {
|
func murmur64(p string) uint64 {
|
||||||
return murmur3.Sum64([]byte(p))
|
return murmur3.Sum64([]byte(p))
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user