-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Roadmap
Ben Manes edited this page Mar 18, 2015
·
135 revisions
Development notes for pending tasks.
- Dynamically grow read buffers
- See Java 8's Striped64 for example heuristic
- Reduces clean up penalty in low contention usages
- Reduces memory usage
- Use relaxed reads and writes
- Reduces CPU stalls due to memory barriers
- Reduces memory usage by replacing atomics with volatile fields
- Improve write buffer algorithm
- Use a multiple producer / single consumer unbounded queue (replacing
ConcurrentLinkedQueue) - Add combining arena to existing implementation
- Use a multiple producer / single consumer unbounded queue (replacing
- Profile and code audit
- Request external reviews
- Implement atomic
mergeoperation - Signal that incomplete async computations cannot expire
- Advanced eviction policies
- Simulator implementations (2Q, LIRS, TinyLFU, etc)
- Evaluate and adopt

