app/compress-perf: add dynamic compression test

Added dynamic compression feature into compression perf. test.

Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
Acked-by: Lee Daly <lee.daly@intel.com>
Acked-by: Shally Verma <shally.verma@caviumnetworks.com>
This commit is contained in:
Tomasz Jozwiak 2018-12-12 13:08:04 +01:00 committed by Akhil Goyal
parent 73d9a4c9d0
commit fedfef43c0
3 changed files with 10 additions and 7 deletions

View File

@ -50,8 +50,8 @@ usage(char *progname)
" compressed/decompressed (default: 10000)\n"
" --operation [comp/decomp/comp_and_decomp]: perform test on\n"
" compression, decompression or both operations\n"
" --huffman-enc [fixed/default]: Huffman encoding\n"
" (default: fixed)\n"
" --huffman-enc [fixed/dynamic/default]: Huffman encoding\n"
" (default: dynamic)\n"
" --compress-level N: compression level, which could be a single value, list or range\n"
" (default: range between 1 and 9)\n"
" --window-sz N: base two log value of compression window size\n"
@ -431,6 +431,10 @@ parse_huffman_enc(struct comp_test_data *test_data, const char *arg)
{
"fixed",
RTE_COMP_HUFFMAN_FIXED
},
{
"dynamic",
RTE_COMP_HUFFMAN_DYNAMIC
}
};
@ -567,7 +571,7 @@ comp_perf_options_default(struct comp_test_data *test_data)
test_data->pool_sz = 8192;
test_data->max_sgl_segs = 16;
test_data->num_iter = 10000;
test_data->huffman_enc = RTE_COMP_HUFFMAN_FIXED;
test_data->huffman_enc = RTE_COMP_HUFFMAN_DYNAMIC;
test_data->test_op = COMPRESS_DECOMPRESS;
test_data->window_sz = -1;
test_data->level.min = 1;

View File

@ -63,8 +63,7 @@ New Features
* **Added a compression performance test tool.**
Added a new performance test tool to test the compressdev PMD. The tool tests
compression ratio and compression throughput. Dynamic compression test is not
supported yet.
compression ratio and compression throughput.
Removed Items

View File

@ -24,7 +24,7 @@ to check the throughput rate
Limitations
~~~~~~~~~~~
* Stateful operation and dynamic compression are not supported in this version.
* Stateful operation is not supported in this version.
Command line options
@ -48,7 +48,7 @@ Command line options
``--operation [comp/decomp/comp_and_decomp]``: perform test on compression, decompression or both operations
``--huffman-enc [fixed/default]``: Huffman encoding (default: fixed)
``--huffman-enc [fixed/dynamic/default]``: Huffman encoding (default: dynamic)
``--compress-level N``: compression level, which could be a single value, list or range (default: range between 1 and 9)