liburingutils: Benchmark to compare recvmsg+poll with liburingutils
Default there are 16 sender threads.
Each sender thread sends 1 Million messages. Each message payload is
4096 bytes.
On the receiver side, there is one receiver thread.
===================================
With io_uring:
Start server:
simpleperf stat -e cpu-cycles taskset -a f0 ./IOUringSocketHandlerReceiver -io-uring
Start sender:
./IOUringSocketHandlerSender
=======================================
With recvmsg:
Start server:
simpleperf stat -e cpu-cycles taskset -a f0 ./IOUringSocketHandlerReceiver -sync
Start sender:
./IOUringSocketHandlerSender
=========================================
Bug: 406299670
Test: On Pixel 8 Pro (Husky)
Change-Id: I3b4ca100b6b0a3b459b86a3f7b25957440d8ae84
Signed-off-by: Akilesh Kailash <akailash@google.com>
3 files changed