Top 1.4% dependent packages on proxy.golang.org
Top 0.6% dependent repos on proxy.golang.org
Top 8.2% forks on proxy.golang.org
Top 0.2% docker downloads on proxy.golang.org
proxy.golang.org : github.com/greatroar/blobloom
Package blobloom implements blocked Bloom filters. Blocked Bloom filters are an approximate set data structure: if a key has been added to a filter, a lookup of that key returns true, but if the key has not been added, there is a non-zero probability that the lookup still returns true (a false positive). False negatives are impossible: if the lookup for a key returns false, that key has not been added. In this package, keys are represented exclusively as hashes. Client code is responsible for supplying a 64-bit hash value. Compared to standard Bloom filters, blocked Bloom filters use the CPU cache more efficiently. A blocked Bloom filter is an array of ordinary Bloom filters of fixed size BlockBits (the blocks). The lower half of the hash selects the block to use. To achieve the same false positive rate (FPR) as a standard Bloom filter, a blocked Bloom filter requires more memory. For an FPR of at most 2e-6 (two in a million), it uses ~20% more memory. At 1e-10, the space required is double that of standard Bloom filter. For more details, see the 2010 paper by Putze, Sanders and Singler, https://algo2.iti.kit.edu/documents/cacheefficientbloomfilters-jea.pdf.
Registry
-
Source
- Documentation
- JSON
- codemeta.json
purl: pkg:golang/github.com/greatroar/blobloom
Keywords:
bloom
, bloom-filter
, bloom-filters
, data-structures
, golang
, hash
, hashing
License: Apache-2.0
Latest release: about 1 year ago
First release: over 5 years ago
Namespace: github.com/greatroar
Dependent packages: 14
Dependent repositories: 89
Stars: 31 on GitHub
Forks: 5 on GitHub
Docker dependents: 32
Docker downloads: 278,965,164
See more repository details: repos.ecosyste.ms
Last synced: 27 days ago
github.phpd.cn/syncthing/syncthing v1.27.8
574 versions - Latest release: over 1 year agogithub.phpd.cn/backube/volsync v0.9.1
15 versions - Latest release: over 1 year agogithub.com/nomediadetected/syncthing-backend v1.0.0
Open Source Continuous File Synchronization1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/emtee40/syncthing-pc v1.27.4
564 versions - Latest release: almost 2 years agogithub.skymusic.top/syncthing/syncthing v1.27.4
563 versions - Latest release: almost 2 years agogithub.imxd.top/syncthing/syncthing v1.27.4
563 versions - Latest release: almost 2 years agogithub.com/cloudptsd/syncthing v1.26.1 💰
Open Source Continuous File Synchronization550 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/anatol/syncthing v1.23.6
538 versions - Latest release: over 2 years agogithub.com/greatroar/blobloom/benchmarks v0.0.0-20230430064245-937a58e09916
Extremely fast Bloom filters for Go3 versions - Latest release: over 2 years ago - 31 stars on GitHub
github.com/samcday/stc v0.0.0-20230418171631-1ec47efb46c4
1 version - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/sftfjugg/syncthing v1.23.2
529 versions - Latest release: almost 3 years agogithub.com/tensorchord/envd-server v0.0.27
Backend server for envd28 versions - Latest release: almost 3 years ago - 1 dependent package - 12 dependent repositories - 20 stars on GitHub
github.com/de30/syncthing v1.22.2
519 versions - Latest release: about 3 years ago - 0 stars on GitHubgithub.com/jannson/syncthing v1.19.1 💰
Open Source Continuous File Synchronization490 versions - Latest release: almost 4 years ago - 0 stars on GitHub
github.com/rafttio/syncthing v1.17.0 💰
Open Source Continuous File Synchronization462 versions - Latest release: over 4 years ago - 0 stars on GitHub
github.com/nocalhost/syncthing v1.12.0 💰
Open Source Continuous File Synchronization435 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/incercadi/syncthing v1.11.1
428 versions - Latest release: about 5 years ago - 0 stars on GitHubCheck this option to include packages that no longer depend on this package in their latest version but previously did.