From patchwork Wed Jun 26 16:30:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Tomasz_J=C3=B3=C5=BAwiak?= X-Patchwork-Id: 55418 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 08C9328EE; Wed, 26 Jun 2019 18:30:46 +0200 (CEST) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by dpdk.org (Postfix) with ESMTP id 841A125D9 for ; Wed, 26 Jun 2019 18:30:44 +0200 (CEST) Received: by mail-wm1-f44.google.com with SMTP id x15so2771135wmj.3 for ; Wed, 26 Jun 2019 09:30:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references; bh=7PFKLPIawELibEvz6WuXquXWesKkQRgQDjXzDJr2s9U=; b=M7cXfJUEUFRjX46oMyYGa0+b6AoN4dP071F26lZXkLGk15wWLspOlas8+ob1GxERMl a++MO4JdOkMj/0Cxn7Ils5vPqgoVZav8r65Tm/G7TLq8N5acXCytrAbZ40rZ42BpBPLD 6wRQjQt3BlfrnX9TJxL+qiIyYtCgri0R5KwesCzrcoXesS6Nc6Cqq9q5KYB9G06SM67G ZHSbj2YjiTMnKqOHEGtaPvgjmts+o7S1NC/tcgGyN79bStyeY7T4eGbBGVD5CE2SqdKn FTokXf3XC3Yfzl1us6CX+MqzLfyItdWkYkkvE/YtVf79M7rVuXPqsEFO5HvstPC+2GIL X4IA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=7PFKLPIawELibEvz6WuXquXWesKkQRgQDjXzDJr2s9U=; b=MccMAPZBxUago41fq1eUh4cZcv7dcXkTqBZ1o8mHP7nguWsF0mFIqqXmfN3j3oxUU2 6uVMuj9RvDSNA7a0ggKmhms9pJ7cg/YIkBsFFaQP/zaCYd5ubZFX+9IjaKfiAm1KMUXa pxCNrZGJ2lAEHWWIMK04PscUBO/4+b+l6Q1YDuVQ2jfnV2FZfx7Mvxk4pBODUxHofQE1 gkaYXnvdR/1oO8TNAyWTwGt5eJq9jovnRzt7ADhWrB4ZqwMDBtORJ8dZ0bjDH0DAwifZ NuUlyVmBUZcYLWEw9C2GASLwPZgokRPDF3eqkbe0aytZTLE/DYmHiAKUrZyx4y6Kj2tv JW+A== X-Gm-Message-State: APjAAAXSTWo19aHmUvhb2wY+/aX8JYAhDLAhloT1+/4TAYw0W5fQq04/ WvSsuG1ZQr381uloyutSyMtFj6jrzgSSEQ== X-Google-Smtp-Source: APXvYqyrGCuJ9SHA/qUFoZdtEMwV6hiSIvESla2ijnC36a1nKXkb+Zj1pPqH79xl1/zUMfi4T7//Sw== X-Received: by 2002:a7b:cbc6:: with SMTP id n6mr3477073wmi.14.1561566643911; Wed, 26 Jun 2019 09:30:43 -0700 (PDT) Received: from localhost.localdomain (178.43.130.103.ipv4.supernova.orange.pl. [178.43.130.103]) by smtp.gmail.com with ESMTPSA id n10sm16989663wrw.83.2019.06.26.09.30.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 26 Jun 2019 09:30:43 -0700 (PDT) From: Tomasz Jozwiak To: dev@dpdk.org, fiona.trahe@intel.com, tjozwiakgm@gmail.com, shallyv@marvell.com, arturx.trybula@intel.com Date: Wed, 26 Jun 2019 18:30:26 +0200 Message-Id: <1561566633-12329-1-git-send-email-tjozwiakgm@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1560032553-15528-1-git-send-email-tjozwiakgm@gmail.com> References: <1560032553-15528-1-git-send-email-tjozwiakgm@gmail.com> Subject: [dpdk-dev] [PATCH v3 0/7] add multiple cores feature to test-compress-perf 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 adds multiple cores feature to compression perf tool. All structures have been aligned and are consistent with crypto perf tool. All test cases have constructor, runner and destructor and can use more cores and compression devices at the same time. v2 changes: - fixed checkpatch warning - fixed max_nb_queue_pairs detection. Based on compression API if max_nb_queue_pairs = 0 that means there is no limit in maximum number of queue pairs - fixed qp setup on the last device v3 changes: - merged with commit 767350e7ede791932cc050bf2a192f6527b70c15 app/compress-perf: add prints for socket id - fixed wrong compression/decompression throughput calculation Tomasz Jozwiak (7): app/test-compress-perf: add weak functions for multi-cores test app/test-compress-perf: add ptest command line option app/test-compress-perf: add verification test case app/test-compress-perf: add benchmark test case doc: update dpdk-test-compress-perf description app/test-compress-perf: add force process termination doc: update release notes for 19.08 app/test-compress-perf/Makefile | 1 + app/test-compress-perf/comp_perf.h | 61 +++ app/test-compress-perf/comp_perf_options.h | 46 +- app/test-compress-perf/comp_perf_options_parse.c | 58 +- app/test-compress-perf/comp_perf_test_benchmark.c | 152 ++++-- app/test-compress-perf/comp_perf_test_benchmark.h | 25 +- app/test-compress-perf/comp_perf_test_common.c | 285 ++++++++++ app/test-compress-perf/comp_perf_test_common.h | 41 ++ app/test-compress-perf/comp_perf_test_verify.c | 136 +++-- app/test-compress-perf/comp_perf_test_verify.h | 24 +- app/test-compress-perf/main.c | 632 ++++++++++------------ app/test-compress-perf/meson.build | 3 +- doc/guides/rel_notes/release_19_08.rst | 3 + doc/guides/tools/comp_perf.rst | 34 +- 14 files changed, 1034 insertions(+), 467 deletions(-) create mode 100644 app/test-compress-perf/comp_perf.h create mode 100644 app/test-compress-perf/comp_perf_test_common.c create mode 100644 app/test-compress-perf/comp_perf_test_common.h