From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B5D14A09EE; Fri, 11 Dec 2020 18:31:24 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4F2F3C950; Fri, 11 Dec 2020 18:31:23 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id E5935AC9B for ; Fri, 11 Dec 2020 18:31:20 +0100 (CET) IronPort-SDR: PUZW/WgPM38QT4qpm/ISaH8jczJIHy3aPFdNX6/eZx5KvFxpX7WG8zrrJnq7xpesRMAHzb6RnV uhac5/mYggPg== X-IronPort-AV: E=McAfee;i="6000,8403,9832"; a="238575043" X-IronPort-AV: E=Sophos;i="5.78,412,1599548400"; d="scan'208";a="238575043" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2020 09:31:18 -0800 IronPort-SDR: RmlUF2VXka7PZgGcL3+yGvGf1lgOctO8LMksZp4IUBN5XnMf5K4lp5H4tpvRYir3Qbkk4dSD5w 8mbW3fiK5Wnw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,412,1599548400"; d="scan'208";a="339240394" Received: from silpixa00400355.ir.intel.com (HELO silpixa00400355.ger.corp.intel.com) ([10.237.223.148]) by orsmga006.jf.intel.com with ESMTP; 11 Dec 2020 09:31:17 -0800 From: Ciara Power To: dev@dpdk.org Cc: declan.doherty@intel.com, akhil.goyal@nxp.com, Ciara Power Date: Fri, 11 Dec 2020 17:31:10 +0000 Message-Id: <20201211173114.1924772-1-ciara.power@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH 0/4] add crypto perf test graphing script X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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