You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Modularized codebase: Split the monolithic `lib.rs` into focused modules (`config.rs`, `pool.rs`, `tls.rs`, `utils.rs`) for better maintainability and code organization.
New Features
Configurable eviction policies: Added support for CLOCK-Pro (default) and LIFO buffer eviction strategies to optimize cache behavior for different workloads.
CLOCK-Pro: Intelligent eviction using access counters for better cache locality (~8 bytes overhead per buffer)
LIFO: Simple last-in-first-out for minimal overhead and best uniform buffer size performance
Improvements
Expanded benchmarking suite with new performance tests for allocation patterns, cache behavior, and memory features
Added profiling support with flamegraph and perf data artifacts
Updated documentation with eviction policy usage examples
Technical Details
Improved code idiomaticity and thread-local shard affinity