This patchset introduces a python script to run various crypto performance test cases, and graph the results in a consumable manner. The test suites can be configured via a JSON file, currently throughput and latency ptests for devices crypto_qat, crypto_aesni_mb and crypto_aesni_gcm are supported. The final collection of graphs are output in PDF format, with a PDF per test suite, containing all test case graphs relevant for that suite.
Some cleanup is included for the throughput performance test and latency performance test csv outputs, to make them easier to work with. Ciara Power (4): test/cryptodev: fix latency test csv output test/cryptodev: improve csv output for perf tests usertools: add script to graph crypto perf results maintainers: update crypto perf app maintainers MAINTAINERS | 3 + app/test-crypto-perf/cperf_test_latency.c | 13 +- app/test-crypto-perf/cperf_test_throughput.c | 12 +- doc/guides/tools/cryptoperf.rst | 93 ++++++ usertools/dpdk_graph_crypto_perf.py | 249 +++++++++++++++ usertools/graph_crypto_perf_config.json | 309 +++++++++++++++++++ 6 files changed, 665 insertions(+), 14 deletions(-) create mode 100755 usertools/dpdk_graph_crypto_perf.py create mode 100644 usertools/graph_crypto_perf_config.json -- 2.25.1