This patchset introduce a brand new NitroSketch Mode into membership library. This algorithm provides high-fidelity approximate measurements and appears as a promissing alternative to triditional approches such as packet sampling.
Leyi Rong (2): member: implement NitroSketch mode test/member: add functional and perf tests for sketch app/test/test_member.c | 258 ++++++++++++ app/test/test_member_perf.c | 153 ++++++- lib/member/meson.build | 35 +- lib/member/rte_member.c | 75 ++++ lib/member/rte_member.h | 141 ++++++- lib/member/rte_member_heap.h | 449 ++++++++++++++++++++ lib/member/rte_member_sketch.c | 584 ++++++++++++++++++++++++++ lib/member/rte_member_sketch.h | 96 +++++ lib/member/rte_member_sketch_avx512.c | 69 +++ lib/member/rte_member_sketch_avx512.h | 36 ++ lib/member/rte_xxh64_avx512.h | 117 ++++++ 11 files changed, 2005 insertions(+), 8 deletions(-) create mode 100644 lib/member/rte_member_heap.h create mode 100644 lib/member/rte_member_sketch.c create mode 100644 lib/member/rte_member_sketch.h create mode 100644 lib/member/rte_member_sketch_avx512.c create mode 100644 lib/member/rte_member_sketch_avx512.h create mode 100644 lib/member/rte_xxh64_avx512.h -- 2.25.1