github.com/parquet-go/parquet-go@v0.21.1-0.20240501160520-b3c3a0c3ed6f/bloom/filter_default.go (about)

     1  //go:build purego || !amd64
     2  
     3  package bloom
     4  
     5  func filterInsertBulk(f []Block, x []uint64) {
     6  	for i := range x {
     7  		filterInsert(f, x[i])
     8  	}
     9  }
    10  
    11  func filterInsert(f []Block, x uint64) {
    12  	f[fasthash1x64(x, int32(len(f)))].Insert(uint32(x))
    13  }
    14  
    15  func filterCheck(f []Block, x uint64) bool {
    16  	return f[fasthash1x64(x, int32(len(f)))].Check(uint32(x))
    17  }