-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
performance review #5
Comments
|
^ Had bugs, rolled back. Pending reintroduction in #7. |
Exchanged sll's mutex-guarded counter with an atomic CAS here 817289f |
Switched the |
Sll can pre-allocate an internal nodeScoreList with specific size (e.g. the capacity of a cache implementing sll). This improved initial insert times for 100k items by ~50%. a9e9743 |
Sll refactor reduces instructions per op a8ebb45 |
Removed deferred mutex unlocks 52c1f3b. Get perf seems to have improved; needs comparative testing. |
1,500x improvement in PromoteEvict 4309170...5aa26f2 |
Tail eviction speed up c72347b |
Sll node removal avoids mem copies ca2287d |
Faster FNV-1 32-bit 72f8824 |
This is an in-memory cache; every cycle counts.
Also see: #20, #17
The text was updated successfully, but these errors were encountered: