[dpdk-dev] [PATCH v3 0/5] add initial version of compress-perf

Tomasz Jozwiak tomaszx.jozwiak at intel.com
Fri Nov 23 14:06:44 CET 2018


This patchset adds initial version of compression performance
test.

v3 changes:
  - Added dynamic compression
  - Code refactoring to separate validation
    from benchmarking part
  - Updated documentation
  - Added fail detection from rte_compressdev_enqueue_burst
    and rte_compressdev_dequeue_burst functions
  - Code cleanup

  Note: The 19.02 release notes will be updated once the file has been created

v2 changes:

  -  Added release note
  -  Added new cleanup flow into main function
  -  Blocked dynamic compression test because it hasn't been
     tested enough
  -  Changed `--max-num-sgl-segs' default value to 16
  -  Updated documentation

Opens:
  Comment from Shally Verma re removig `--max-num-sgl-segs'
  option from command line (it can be done after compression API
  change, (eg.: adding new capability field into the
  rte_compressdev_info struct)

Tomasz Jozwiak (5):
  app/compress-perf: add parser
  app/compress-perf: add performance measurement
  doc/guides/tools: add doc files
  app/compress-perf: add dynamic compression test
  app/compress-perf: code refactoring

 MAINTAINERS                                       |   5 +
 app/Makefile                                      |   4 +
 app/meson.build                                   |   1 +
 app/test-compress-perf/Makefile                   |  18 +
 app/test-compress-perf/comp_perf_options.h        |  71 +++
 app/test-compress-perf/comp_perf_options_parse.c  | 596 ++++++++++++++++++++++
 app/test-compress-perf/comp_perf_test_benchmark.c | 291 +++++++++++
 app/test-compress-perf/comp_perf_test_benchmark.h |  13 +
 app/test-compress-perf/comp_perf_test_verify.c    | 337 ++++++++++++
 app/test-compress-perf/comp_perf_test_verify.h    |  13 +
 app/test-compress-perf/main.c                     | 590 +++++++++++++++++++++
 app/test-compress-perf/meson.build                |   9 +
 config/common_base                                |   5 +
 doc/guides/rel_notes/release_18_11.rst            |   4 +
 doc/guides/tools/comp_perf.rst                    |  75 +++
 doc/guides/tools/index.rst                        |   1 +
 16 files changed, 2033 insertions(+)
 create mode 100644 app/test-compress-perf/Makefile
 create mode 100644 app/test-compress-perf/comp_perf_options.h
 create mode 100644 app/test-compress-perf/comp_perf_options_parse.c
 create mode 100644 app/test-compress-perf/comp_perf_test_benchmark.c
 create mode 100644 app/test-compress-perf/comp_perf_test_benchmark.h
 create mode 100644 app/test-compress-perf/comp_perf_test_verify.c
 create mode 100644 app/test-compress-perf/comp_perf_test_verify.h
 create mode 100644 app/test-compress-perf/main.c
 create mode 100644 app/test-compress-perf/meson.build
 create mode 100644 doc/guides/tools/comp_perf.rst

-- 
2.7.4



More information about the dev mailing list