Skip to content

Commit d6eabd7

Browse files
committed
bump
1 parent c5e307d commit d6eabd7

File tree

4 files changed

+6
-12
lines changed

4 files changed

+6
-12
lines changed

README.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
# pyfusefilter
22

3-
Python bindings for [C](https://github.com/FastFilter/xor_singleheader) implementation of [Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters](https://arxiv.org/abs/1912.08258)
4-
and of [Binary Fuse Filters: Fast and Smaller Than Xor Filters](https://arxiv.org/abs/2201.01174).
5-
6-
If you have sets using much memory (e.g., thousands or millions of URLs) and you want to
7-
quickly filter out elements that are not in the set, these filters offer both great
8-
performance, and a small memory usage.
3+
If you work with large sets—such as thousands or millions of URLs, user IDs, or other keys—and need to quickly check whether an element is present, these filters provide exceptional speed and minimal memory usage. They are ideal for applications where you want to efficiently exclude elements not in your set, with much lower overhead than traditional approaches like sets or even Bloom filters.
94

105

116
## Installation
@@ -20,8 +15,7 @@ performance, and a small memory usage.
2015

2116

2217

23-
The filters Xor8 and Fuse8 use slightly over a byte of memory per entry, with a false positive rate of about 0.39%.
24-
The filters Xor16 and Fuse16 use slightly over two bytes of memory per entry, with a false positive rate of about 0.0015%. For large sets, Fuse8 and Fuse16 filters use slightly more memory and they can be built
18+
The filters Xor8 and Fuse8 use slightly over a byte of memory per entry, with a false positive rate of about 0.39%. The filters Xor16 and Fuse16 use slightly over two bytes of memory per entry, with a false positive rate of about 0.0015%. For large sets, Fuse8 and Fuse16 filters use slightly more memory and they can be built
2519
faster.
2620

2721

pyfusefilter/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
from pyfusefilter.pyfusefilter import Xor8, Xor16, Fuse8, Fuse16
22

3-
VERSION = "1.1.0"
3+
VERSION = "1.1.1"
44
__all__ = ["Xor8", "Xor16", "Fuse8", "Fuse16"]

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ py-modules = []
33
# cffi-modules handled in setup.py
44
[project]
55
name = "pyfusefilter"
6-
version = "1.1.0"
6+
version = "1.1.1"
77
description = "Python bindings for C implementation of xor and fuse filters"
88
authors = [
99
{name = "Amey Narkhede", email = "[email protected]"},
@@ -43,7 +43,7 @@ before-all = "apk add libffi-dev"
4343
# pdoc configuration
4444
name = "pyfusefilter"
4545
description = "Python bindings for C implementation of xor and fuse filters"
46-
version = "1.1.0"
46+
version = "1.1.1"
4747
author = "Amey Narkhede & Daniel Lemire"
4848
author_email = "[email protected]"
4949
url = "https://github.com/FastFilter/pyfusefilter"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
setup(
55
name="pyfusefilter",
6-
version="1.1.0",
6+
version="1.1.1",
77
description="Python bindings for C implementation of xorfilter",
88
long_description=open("README.md", "r", encoding='utf-8').read(),
99
long_description_content_type="text/markdown",

0 commit comments

Comments
 (0)