]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
selftests/bpf: Add perfbuf multi-producer benchmark
authorGyutae Bae <gyutae.bae@navercorp.com>
Tue, 20 Jan 2026 09:07:16 +0000 (18:07 +0900)
committerAndrii Nakryiko <andrii@kernel.org>
Tue, 20 Jan 2026 19:37:25 +0000 (11:37 -0800)
commit2e6690d4f7fc41c4fae7d0a4c0bf11f1973e5650
treed9e36379cb68eaddaba237565a89b0480b02383d
parentf81c07a6e98e3171d0c4c5ab79f5aeff71b42c44
selftests/bpf: Add perfbuf multi-producer benchmark

Add a multi-producer benchmark for perfbuf to complement the existing
ringbuf multi-producer test. Unlike ringbuf which uses a shared buffer
and experiences contention, perfbuf uses per-CPU buffers so the test
measures scaling behavior rather than contention.

This allows developers to compare perfbuf vs ringbuf performance under
multi-producer workloads when choosing between the two for their systems.

Signed-off-by: Gyutae Bae <gyutae.bae@navercorp.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20260120090716.82927-1-gyutae.opensource@navercorp.com
tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh