#
72c64a34 |
| 14-Feb-2023 |
Michael Baum <michaelba@nvidia.com> |
app/compress-perf: add --algo option
Add a command line option `algo` to select the compress algorithm supported by the compress API: null (DMA), deflate, lz4 and lzs.
Default for deflate.
Signed-
app/compress-perf: add --algo option
Add a command line option `algo` to select the compress algorithm supported by the compress API: null (DMA), deflate, lz4 and lzs.
Default for deflate.
Signed-off-by: Matan Azrad <matan@nvidia.com> Signed-off-by: Michael Baum <michaelba@nvidia.com>
show more ...
|
#
83cc3b90 |
| 14-Feb-2023 |
Michael Baum <michaelba@nvidia.com> |
app/compress-perf: fix testing single operation
Part of the application options is to test only compress and only decompress but actually the application ignores this user option and tries to test a
app/compress-perf: fix testing single operation
Part of the application options is to test only compress and only decompress but actually the application ignores this user option and tries to test always both compress and decompress.
Allow testing only compress and only decompress.
Fixes: e0b6287c035d ("app/compress-perf: add parser") Cc: stable@dpdk.org
Signed-off-by: Matan Azrad <matan@nvidia.com> Signed-off-by: Michael Baum <michaelba@nvidia.com>
show more ...
|
#
770ebc06 |
| 28-Jul-2022 |
David Marchand <david.marchand@redhat.com> |
bus: move IOVA definition from header
iova enum definition does not need to be defined as part of the bus API. Move it to rte_eal.h. With this step, rte_eal.h does not depend on rte_bus.h and rte_de
bus: move IOVA definition from header
iova enum definition does not need to be defined as part of the bus API. Move it to rte_eal.h. With this step, rte_eal.h does not depend on rte_bus.h and rte_dev.h. Fix existing code that was relying on these implicit inclusions.
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
2695db95 |
| 11-Dec-2019 |
Artur Trybula <arturx.trybula@intel.com> |
test/compress: add cycle-count mode to perf tool
This commit adds cycle-count mode to the compression perf tool. The new mode enhances the compression performance tool to allow cycle-count measureme
test/compress: add cycle-count mode to perf tool
This commit adds cycle-count mode to the compression perf tool. The new mode enhances the compression performance tool to allow cycle-count measurement of both hardware and softwate PMDs.
Signed-off-by: Artur Trybula <arturx.trybula@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
#
c02e33b0 |
| 24-Sep-2019 |
Adam Dybkowski <adamx.dybkowski@intel.com> |
app/compress-perf: add --external-mbufs option
This patch adds new performance measurement option --external-mbufs that allocates and uses memzones as external buffers instead of putting the data di
app/compress-perf: add --external-mbufs option
This patch adds new performance measurement option --external-mbufs that allocates and uses memzones as external buffers instead of putting the data directly inside mbufs.
Signed-off-by: Adam Dybkowski <adamx.dybkowski@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
#
4fba6df9 |
| 26-Sep-2019 |
Lavanya Govindarajan <lavanyax.govindarajan@intel.com> |
app/compress-perf: fix out-of-bounds read
One issue caught by Coverity 344984 *overrun-local: Overrunning array cperf_test_type_strs of 2 8-byte elements
The array cperf_test_type_strs defined in a
app/compress-perf: fix out-of-bounds read
One issue caught by Coverity 344984 *overrun-local: Overrunning array cperf_test_type_strs of 2 8-byte elements
The array cperf_test_type_strs defined in app/test-compress-perf conflicts with the same name being defined in app/test-crypto-perf. Due to which coverity reports error.
The fix is to rename "cperf_test_type_strs" into "comp_perf_test_type_strs" in app/test-compress-perf to avoid name confusion.
Coverity issue: 344984 Fixes: 424dd6c8c1 ("app/compress-perf: add weak functions for multicore test") Fixes: 1a9b0f3504 ("app/compress-perf: add --ptest option") Fixes: 424dd6c8c1 ("app/compress-perf: add weak functions for multicore test") Cc: stable@dpdk.org
Signed-off-by: Lavanya Govindarajan <lavanyax.govindarajan@intel.com> Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
show more ...
|
#
971d89f5 |
| 23-Jul-2019 |
Adam Dybkowski <adamx.dybkowski@intel.com> |
app/compress-perf: prevent output buffer overflow
This patch fixes the issue of memory overwrite after the end of the output buffer by calculating its size as the number of all segments multipled by
app/compress-perf: prevent output buffer overflow
This patch fixes the issue of memory overwrite after the end of the output buffer by calculating its size as the number of all segments multipled by the output segment size. Additionally buffer overflow errors returned by PMD driver are detected and shown, ending the test.
Also the output buffer size multiplier was increased from 105% to 110% to allow running the tests on noncompressible files that expand to over 107% of original size during the compression.
The changes were made in the verification part of the flow and they don't affect the benchmark results.
Fixes: 424dd6c8c1 ("app/compress-perf: add weak functions for multicore test")
Signed-off-by: Adam Dybkowski <adamx.dybkowski@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
#
8c7a3131 |
| 08-Jul-2019 |
Artur Trybula <arturx.trybula@intel.com> |
app/compress-perf: remove magic numbers
This patch fixes some minor problems like 'magic numbers', spelling mistakes, enumes naming.
Signed-off-by: Artur Trybula <arturx.trybula@intel.com> Acked-by
app/compress-perf: remove magic numbers
This patch fixes some minor problems like 'magic numbers', spelling mistakes, enumes naming.
Signed-off-by: Artur Trybula <arturx.trybula@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com> Acked-by: Shally Verma <shallyv@marvell.com>
show more ...
|
#
d6cec113 |
| 08-Jul-2019 |
Tomasz Jozwiak <tomaszx.jozwiak@intel.com> |
app/compress-perf: support force process termination
This patch adds a possibility to force controlled process termination as a result of two signals: SIGTERM and SIGINT
Signed-off-by: Tomasz Jozwi
app/compress-perf: support force process termination
This patch adds a possibility to force controlled process termination as a result of two signals: SIGTERM and SIGINT
Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com> Acked-by: Artur Trybula <arturx.trybula@intel.com> Acked-by: Shally Verma <shallyv@marvell.com>
show more ...
|
#
424dd6c8 |
| 08-Jul-2019 |
Tomasz Jozwiak <tomaszx.jozwiak@intel.com> |
app/compress-perf: add weak functions for multicore test
This patch adds template functions for multi-cores performance version of compress-perf-tool
Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@
app/compress-perf: add weak functions for multicore test
This patch adds template functions for multi-cores performance version of compress-perf-tool
Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com> Acked-by: Artur Trybula <arturx.trybula@intel.com> Acked-by: Shally Verma <shallyv@marvell.com>
show more ...
|
#
27cee417 |
| 01-Mar-2019 |
Tomasz Jozwiak <tomaszx.jozwiak@intel.com> |
app/compress-perf: add incompressible data handling
Currently, compress-perf doesn't respect incompressible data inside one operation.
This patch adds such a functionality. Now the output buffer in
app/compress-perf: add incompressible data handling
Currently, compress-perf doesn't respect incompressible data inside one operation.
This patch adds such a functionality. Now the output buffer in one operation is big enough to store such a data after compression. Also added segment size checking to pass values in right range.
Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
show more ...
|
#
0bf1e98f |
| 12-Dec-2018 |
Tomasz Jozwiak <tomaszx.jozwiak@intel.com> |
app/compress-perf: refactor code
Code refactoring to separate validation from benchmarking part. Added op's status checking after rte_compressdev_dequeue_burst function.
Signed-off-by: Tomasz Jozwi
app/compress-perf: refactor code
Code refactoring to separate validation from benchmarking part. Added op's status checking after rte_compressdev_dequeue_burst function.
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>
show more ...
|
#
e0b6287c |
| 12-Dec-2018 |
Tomasz Jozwiak <tomaszx.jozwiak@intel.com> |
app/compress-perf: add parser
Added parser part into compression perf. test.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com>
app/compress-perf: add parser
Added parser part into compression perf. test.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> 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>
show more ...
|