Skip to content

Latest commit

 

History

History
116 lines (96 loc) · 4.42 KB

File metadata and controls

116 lines (96 loc) · 4.42 KB

Benchmark Charts

This directory contains performance benchmark charts for liblpm across different CPUs and algorithms.

Algorithm Rankings

IPv4 Algorithm Ranking IPv6 Algorithm Ranking
Overall performance comparison at small prefix counts (32-128 prefixes)

CPU Comparison (same algorithm across CPUs)

4stride8 (IPv4)

4stride8 IPv4 Single 4stride8 IPv4 Batch

dir24 (IPv4)

dir24 IPv4 Single dir24 IPv4 Batch

wide16 (IPv6)

wide16 IPv6 Single wide16 IPv6 Batch

6stride8 (IPv6)

6stride8 IPv6 Single 6stride8 IPv6 Batch

DPDK (IPv4)

DPDK IPv4 Single DPDK IPv4 Batch

DPDK (IPv6)

DPDK IPv6 Single DPDK IPv6 Batch

Patricia Trie (IPv4)

Patricia IPv4 Single

rmind/liblpm

rmindlpm IPv4 Single rmindlpm IPv6 Single

Algorithm Comparison (same CPU across algorithms)

AMD Ryzen 9 9950X3D

Ryzen 9950X3D IPv4 Single Ryzen 9950X3D IPv4 Batch

Ryzen 9950X3D IPv6 Single Ryzen 9950X3D IPv6 Batch

Intel Xeon Gold 6426Y

Xeon Gold 6426Y IPv4 Single Xeon Gold 6426Y IPv4 Batch

Xeon Gold 6426Y IPv6 Single Xeon Gold 6426Y IPv6 Batch

Intel Xeon E5-2683 v4

Xeon E5-2683 v4 IPv4 Single Xeon E5-2683 v4 IPv4 Batch

Xeon E5-2683 v4 IPv6 Single Xeon E5-2683 v4 IPv6 Batch

Intel Xeon E3-1220 v3

Xeon E3-1220 v3 IPv4 Single Xeon E3-1220 v3 IPv6 Single

Intel Xeon X5650

Xeon X5650 IPv4 Single Xeon X5650 IPv6 Single

AMD EPYC 7452

EPYC 7452 IPv4 Single EPYC 7452 IPv6 Single

AMD EPYC 7301

EPYC 7301 IPv4 Single EPYC 7301 IPv6 Single