The size, in bits, of the filter
The capacity, in entries, of the filter
The probability of a false positive that is tolerable
-The number of bits readily available to use for addresing filter bits
+The number of bits readily available to use for addressing filter bits
There is one major tunable that is not directly related to the above:
k: the number of bits set in the filter per entry
Based on these parameters, a combination of k=4 and k=5 provides the behavior
that bup needs. As such, I've implemented bloom addressing, adding and
checking functions in C for these two values. Because k=5 requires less space
-and gives better overall pfalse_positive perofrmance, it is preferred if a
+and gives better overall pfalse_positive performance, it is preferred if a
table with k=5 can represent the repository.
None of this tells us what max_pfalse_positive to choose.