AF_XDP Implementation in C++ and DPDK Benchmark Comparison
I developed a C++ library for AF_XDP and DPDK backends. Learn about performance benchmarks and findings.
I developed a C++ library implementing AF_XDP and DPDK backends for latency-sensitive network tasks. There are few benchmarks comparing AF_XDP with DPDK on the same NICs, and I aim to address this gap. AF_XDP's advertised advantage of not unbinding the NIC driver is diminished on Mellanox hardware. My custom AF_XDP implementation performed only marginally better than DPDK's AF_XDP PMD.