Erlang nif for xor_filter. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
Added in this release:
Included In This Release
This release fixing non-deterministic filter allocation. While not an issue with querying, this fixes issues when trying to compare two filters for equality generated from the same inputs from to_bin
. Thanks to @JayKickliter !
Fixing undefined behavior, and possible segfaults. Courtesy of @JayKickliter :smile_cat:
This adds support for deduplication for the partial initialization API. Under the hood, it utilizes a compressed bitset, used by git.
Fix nif compile on Erlang 23 by removing erl_interface
from c_src
Makefile.
Use of contains
with a binary created from to_bin
.
Addition of serialization / deserialization of the xor filters to get them in pure binary. Thanks to @Vagabond !
Included in this release:
Increased memory management, courtesy of @Vagabond