spsc-bip-buffer 0.2.0

A concurrent, spsc ring-buffer with sized reservations

spsc-bip-buffer

Crates.io Docs

x86 arm64
Build Status Build Status

Inspired by this article on codeproject and designed with James Munns during a long night at 35c3. Have a look at his #[no_std] implementation: jamesmunns/bbqueue.

Cargo.toml

spsc-bip-buffer = "..."

Performance

As of e2a9fa8, on a Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz, it achieves 12.5M sends/sec and 3.2 GB/s with 255-byte long messages sent between two separate physical cores (see the examples/perf.rs experiment).

License

Licensed under your choice of: