Crates.io | flowerbloom |
lib.rs | flowerbloom |
version | 0.1.0 |
source | src |
created_at | 2023-04-24 04:47:28.009819 |
updated_at | 2023-04-24 04:47:28.009819 |
description | fast bloom filter implementation with thorough documentation and tests |
homepage | |
repository | https://github.com/rauljordan/flowerbloom |
max_upload_size | |
id | 847057 |
size | 25,859 |
Fast bloom filter library written in Rust. My attempt at creating a production-ready crate with as nice of an API, documentation, tests, and CI as possible. Hilariously overengineered on purpose to showcase how robust Rust's tooling is for writing and maintaining open source crates.
Flowerbloom is fast compared to the other popular bloomfilter crate given its simplicity and choice of default hashing operations.
# Inserting and checking into a capacity 100k bloom filter with fp rate of 0.03
crate comparisons/flowerbloom crate
time: [71.530 ns 71.620 ns 71.737 ns]
crate comparisons/bloomfilter crate
time: [17.842 µs 17.887 µs 17.946 µs]
Bloomy is licensed under the MIT license.