6 ms·
Thanks for the pointer. The file comment says: // This is a block Bloom filter (from Putze et al.'s "Cache-, Hash- and Space-Efficient Bloom Filters") with
by majke 2y ago
Thanks for the pointer. The file comment says:
// This is a block Bloom filter (from Putze et al.'s "Cache-, Hash- and Space-Efficient Bloom Filters") with some twists:
// 1. Each block is a split Bloom filter - see Section 2.1 of Broder and Mitzenmacher's
// "Network Applications of Bloom Filters: A Survey".
// 2. The number of bits set per Add() is contant in order to take advantage of SIMD instructions.
Mentioned papers:
https://www.cs.amherst.edu/~ccmcgeoch/cs34/papers/cacheefficientbloomfilters-jea.pdf https://www.cs.amherst.edu/~ccmcgeoch/cs34/papers/cacheeffic...
https://www.eecs.harvard.edu/~michaelm/CS222/bloomsurvey.pdf https://www.eecs.harvard.edu/~michaelm/CS222/bloomsurvey.pdf