Thread (76 messages) 76 messages, 8 authors, 2018-12-18
STALE2740d
Revisions (6)
  1. v2 [diff vs current]
  2. v3 current
  3. v4 [diff vs current]
  4. v5 [diff vs current]
  5. v6 [diff vs current]
  6. v6 [diff vs current]

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

From: Tomasz Jozwiak <hidden>
Date: 2018-11-23 13:06:53

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help