Uses Criterion.rs for cargo bench
. Mainly uses gnuplot
to generate benchmark plots.
- Commpare [bounded-spsc-queue](Start with https://github.com/polyfractal/bounded-spsc-queue (look at recent PRs to get building),) with crossbeam primitives/performance
- Rust
std
library - Thread pool - Wikipedia
- disruptor-rs
- Crust of Rust: Atomics and Memory Ordering
- A Bounded SPSC queue for Rust
- Why is ringbuf crate so fast?- Reddit
- Can manually set thread priority (on non Apple Silicon devices) using
core_affinity
crate - crossbeam
- hashbrown
- tracing