BlockedBloomFilter Class
A Bloom filter that stores the bits of each value in a single 64-byte block (one cache line).
public closed class BlockedBloomFilterRemarks
A BloomFilter spreads the bits of a value over the whole filter, so adding or finding a value in a filter larger than the CPU caches reads HashCount unrelated cache lines. A blocked filter chooses one block from the hash and sets every bit of the value inside it: one cache line per operation. Blocks do not fill evenly, so a blocked filter needs a little more memory for the same false positive probability; size it with BlockedBloomFilterSize.
Methods
CreateAdler32(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterAdler32 CreateAdler32(BlockedBloomFilterSize size)No documentation is available.
CreateCrc32(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterCrc32 CreateCrc32(BlockedBloomFilterSize size)No documentation is available.
CreateCrc64(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterCrc64 CreateCrc64(BlockedBloomFilterSize size)No documentation is available.
CreateXXHash128(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterXXHash128 CreateXXHash128(BlockedBloomFilterSize size)No documentation is available.
CreateXXHash3(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterXXHash3 CreateXXHash3(BlockedBloomFilterSize size)No documentation is available.
CreateXXHash32(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterXXHash32 CreateXXHash32(BlockedBloomFilterSize size)No documentation is available.
CreateXXHash64(BlockedBloomFilterSize)
BloomFilter.g.cspublic static BlockedBloomFilterXXHash64 CreateXXHash64(BlockedBloomFilterSize size)No documentation is available.