]> Sergey Matveev's repositories - btrtrc.git/blob - internal/cmd/bloom-estimate/main.go
5cdb41c2a1f4c9c205e75f9cc77c7c6d34e55690
[btrtrc.git] / internal / cmd / bloom-estimate / main.go
1 package main
2
3 import (
4         "flag"
5         "fmt"
6
7         "github.com/willf/bloom"
8 )
9
10 func main() {
11         n := flag.Int("n", 0, "expected number of items")
12         falsePositiveRate := flag.Float64("fpr", 0, "false positive rate")
13         flag.Parse()
14         filter := bloom.NewWithEstimates(uint(*n), *falsePositiveRate)
15         fmt.Printf("m: %d, k: %d\n", filter.Cap(), filter.K())
16 }