This patchset adds multiple cores feature to compression perf tool. All structures have been aligned and are consistent with crypto perf tool. All test cases have constructor, runner and destructor and can use more cores and compression devices at the same time.
v2 changes: - fixed checkpatch warning - fixed max_nb_queue_pairs detection. Based on compression API if max_nb_queue_pairs = 0 that means there is no limit in maximum number of queue pairs - fixed qp setup on the last device v3 changes: - merged with commit 767350e7ede791932cc050bf2a192f6527b70c15 app/compress-perf: add prints for socket id - fixed wrong compression/decompression throughput calculation Tomasz Jozwiak (7): app/test-compress-perf: add weak functions for multi-cores test app/test-compress-perf: add ptest command line option app/test-compress-perf: add verification test case app/test-compress-perf: add benchmark test case doc: update dpdk-test-compress-perf description app/test-compress-perf: add force process termination doc: update release notes for 19.08 app/test-compress-perf/Makefile | 1 + app/test-compress-perf/comp_perf.h | 61 +++ app/test-compress-perf/comp_perf_options.h | 46 +- app/test-compress-perf/comp_perf_options_parse.c | 58 +- app/test-compress-perf/comp_perf_test_benchmark.c | 152 ++++-- app/test-compress-perf/comp_perf_test_benchmark.h | 25 +- app/test-compress-perf/comp_perf_test_common.c | 285 ++++++++++ app/test-compress-perf/comp_perf_test_common.h | 41 ++ app/test-compress-perf/comp_perf_test_verify.c | 136 +++-- app/test-compress-perf/comp_perf_test_verify.h | 24 +- app/test-compress-perf/main.c | 632 ++++++++++------------ app/test-compress-perf/meson.build | 3 +- doc/guides/rel_notes/release_19_08.rst | 3 + doc/guides/tools/comp_perf.rst | 34 +- 14 files changed, 1034 insertions(+), 467 deletions(-) create mode 100644 app/test-compress-perf/comp_perf.h create mode 100644 app/test-compress-perf/comp_perf_test_common.c create mode 100644 app/test-compress-perf/comp_perf_test_common.h -- 2.7.4