Comments (3)
I have not had luck with prefetching speeding things up when the cycles between the prefetch and the use of the bits numbers in the low dozens.
from cuckoofilter.
In the case of the packed table, there's a slightly complex decode step involved that involves more bit manipulation and a dereference into a lookup table. We can actually skip that in the common case (one of the two buckets has space): You don't have to decode the packed bits to get a one-sided error guess if the bucket is full. If all (un-packed) tags are non-zero, you know it's full, so you can avoid one latency worth of the bucket fetch & decode. Interleaving the bucket search in this way should provide for a reasonable speedup for table construction on the packed table.
from cuckoofilter.
Hi,does anyone knows that why the speed for inserting items intio the filter is so slow? Are there any other ideas to speed up the inserting and lookuping?Thx
from cuckoofilter.
Related Issues (20)
- Please get rid of SuperFastHash
- Test code doesn't seem to work for total_items < 4.
- Broken build: missing openssl include? HOT 6
- APIs to serialize/deserialize data? HOT 10
- [Question] Python Bindings
- Using SipHash ? HOT 2
- __m256i/ _mm256_or_si256/ _mm256_testc_si256 HOT 1
- PackedTable with bits_per_item 5,7,9 does not work HOT 4
- [Question]false positive rate HOT 4
- Problem in Adding __int128 HOT 1
- adding string to cuckoo filter HOT 3
- Does the misjudgment rate equation work?
- [Question]how to test speed of "Contain" by -O3 -march=native?
- Abount “delete item
- Aboun “delete item” HOT 1
- The possible mistake about the unit of the speed in benchmark
- Tests fail for all tested values other than 12 (Single) 13 (Packed) HOT 3
- Mind if I rewrite to use SIPhash and speed-optimize? HOT 2
- Cuckoo filter constructors overestimate insert success probability HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cuckoofilter.