Skip to content

2asm/bloom-filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bloom-Filter

Fast bloom filter implementation in golang

Quick start

func main() {
    // error_rate, number of insertions
    bf := bloomfilter.NewBloomFilter(0.001, 100000)
    bf.Add("dog")
    bf.Add("cat")
    fmt.Printf("%v\n", bf.Contains("dog"))
    fmt.Printf("%v\n", bf.Contains("cat"))
    fmt.Printf("%v\n", bf.Contains("hat"))
}

Output:

2024/01/12 22:34:34 Bloom Filter created with 10 Hash Functions and BitSet<1437759>
true
true
false

[Process exited 0]

About

Simple Bitset and Bloom Filter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages