ouroboros Dashboard

Host: runnervmrg6be • CPUs: 4 @ 3242 MHz • CPU scaling: disabled
Generated: 2026-03-28T04:44:51+00:00
Best items/sec
218.37 M/s
Best GiB/sec
1.74 GiB/s
Code size (text)
1868 bytes
RAM (data+bss)
592 + 8 bytes
Test coverage
97.7%

Benchmark summary

BenchmarkTimeItems/secGiB/sec
ringbuffer_push_pop_u641.10 ns
ringbuffer_spsc_throughput_u64/1024/threads:211.30 ns82.66 M/s
ringbuffer_spsc_throughput_u64/4096/threads:211.53 ns115.58 M/s
ringbuffer_spsc_throughput_u64/65536/threads:29.16 ns218.37 M/s
ringbuffer_spsc_throughput_payload64/1024/threads:211.78 ns29.21 M/s1.74 GiB/s
ringbuffer_spsc_throughput_payload64/4096/threads:27.08 ns27.04 M/s1.61 GiB/s
ringbuffer_spsc_throughput_payload64/65536/threads:25.30 ns27.99 M/s1.67 GiB/s
ringbuffer_mpsc_throughput_u64/1024/threads:35.74 ns30.29 M/s
ringbuffer_mpsc_throughput_u64/4096/threads:36.17 ns30.73 M/s
ringbuffer_mpsc_throughput_u64/65536/threads:36.28 ns32.55 M/s
ringbuffer_mpsc_throughput_u64/4096/threads:54.80 ns23.63 M/s
ringbuffer_spmc_throughput_u64/1024/threads:34.50 ns23.76 M/s
ringbuffer_spmc_throughput_u64/4096/threads:34.58 ns24.39 M/s
ringbuffer_spmc_throughput_u64/65536/threads:35.02 ns26.75 M/s
ringbuffer_spmc_throughput_u64/4096/threads:53.98 ns16.82 M/s

Native Code/RAM Footprint

textdatabss
18685928

ARM Code Size

Cortex-M4

textdatabssfile
1643014arm_m4.o

Cortex-A53

textdatabssfile
3296014arm_a53.o

Cortex-R5

textdatabssfile
1643014arm_r5.o

sizeof report

spsc::RingBuffer<uint8_t,1024> sizeof=1152
spsc::RingBuffer<uint64_t,65536> sizeof=524416
spsc::RingBuffer<Payload64,4096> sizeof=262272
spsc::ByteRingBuffer<65536> sizeof=65664
mpsc::RingBuffer<uint64_t,1024> sizeof=16512
mpsc::RingBuffer<Payload64,256> sizeof=17536
spmc::RingBuffer<uint64_t,1024> sizeof=16512
spmc::RingBuffer<Payload64,256> sizeof=17536

Resources