aboutsummaryrefslogtreecommitdiff
path: root/internal/hash/hash_log2.go
blob: 5e30f17ea47358e3e1d7b09aad9d32637286a1fc (plain)
1
2
3
4
5
6
7
8
9
package hash

func log2(num uint32) uint32 {
	var i uint32
	for limit := uint32(1); limit < num; limit <<= 1 {
		i++
	}
	return i
}