Criterion benchmarks
The Linux notify/wait roundtrip target is under 5 microseconds. There are no checked-in results from the corrected ping-pong benchmark confirming that target. Measure it on the hardware and scheduling setup you plan to use. Criterion’s timing estimates are not per-message P50/P99 latency histograms.
On macOS, the sleep fallback trades idle CPU use for scheduler-dependent wake latency. Its results should be measured separately from Linux futex results.
Verify shared access
The Rust/Python interop test creates a region in a Rust process, writes known bytes, and reads them from Python while the creator remains alive:Comparison examples
grpc example encodes protobuf over length-prefixed TCP. It does not implement HTTP/2, gRPC framing, or a gRPC client/server. The redis example needs a server on 127.0.0.1:6379.
The first page contains the header and padding; usable data starts at the next page boundary. Region creation and mapping costs are excluded from the timed write loops.
Recorded example output
These images are historical runs on the MacBook Pro described by the original benchmark documentation. They predate the corrected Criterion latency benchmark and should not be used to claim its current latency.



