Chronicle RingZero is a specialised lightweight, high-performance version of Ring specifically for the common use case of a single writer and a single reader and it is part of the Chronicle Queue Zero product. This example demonstrates the use of a 1024-slot Conflating RingZero instance for passing market data updates from a source generating Market Data ticks at 1M x 256 byte messages per second. The reader reads the updates in a tight loop, with updates conflated so the reader always receives the latest available update.
This simulates updates on the top 10 levels of the order book
This benchmark was run over 20 million messages and as we can see that even at the 99.9 percentile we are still achieving write to read latencies of 256byte messages of under 200 nanoseconds.
The benchmark was run on a Ryzen 9 5950X @ 3.4 Ghz
Want access to exclusive Chronicle content?
The Chronicle Community is now live, hit the button below and join the community, for free! You'll get exclusive access to blogs, guides and video content. Join today!