lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <ZY482sGYU+4s8eJj@gondor.apana.org.au>
Date: Fri, 29 Dec 2023 11:28:26 +0800
From: Herbert Xu <herbert@...dor.apana.org.au>
To: WangJinchao <wangjinchao@...sion.com>
Cc: "David S. Miller" <davem@...emloft.net>,
	Tim Chen <tim.c.chen@...ux.intel.com>, linux-crypto@...r.kernel.org,
	linux-kernel@...r.kernel.org, stone.xulei@...sion.com
Subject: Re: [PATCH v2] crypto:tcrypt: add script tcrypt_speed_compare.py

On Mon, Dec 18, 2023 at 09:15:01PM +0800, WangJinchao wrote:
> Create a script for comparing tcrypt speed test logs.
> The script will systematically analyze differences item
> by item and provide a summary (average).
> This tool is useful for evaluating the stability of
> cryptographic module algorithms and assisting with
> performance optimization.
> 
> Please note that for such a comparison, stability depends
> on whether we allow frequency to float or pin the frequency.
> 
> The script produces comparisons in two scenes:
> 
> 1. For operations in seconds
> ================================================================================
> rfc4106(gcm(aes)) (pcrypt(rfc4106(gcm_base(ctr(aes-generic),ghash-generic))))
>                          encryption
> --------------------------------------------------------------------------------
> bit key | byte blocks | base ops    | new ops     | differ(%)
> 160     | 16          | 66439       | 63063       | -5.08
> 160     | 64          | 62220       | 57439       | -7.68
> ...
> 288     | 4096        | 15059       | 16278       | 8.09
> 288     | 8192        | 9043        | 9526        | 5.34
> --------------------------------------------------------------------------------
> average differ(%s)    | total_differ(%)
> --------------------------------------------------------------------------------
> 5.70                  | -4.49
> ================================================================================
> 
> 2. For avg cycles of operation
> ================================================================================
> rfc4106(gcm(aes)) (pcrypt(rfc4106(gcm_base(ctr(aes-generic),ghash-generic))))
>                          encryption
> --------------------------------------------------------------------------------
> bit key | byte blocks | base cycles | new cycles  | differ(%)
> 160     | 16          | 32500       | 35847       | 10.3
> 160     | 64          | 33175       | 45808       | 38.08
> ...
> 288     | 4096        | 131369      | 132132      | 0.58
> 288     | 8192        | 229503      | 234581      | 2.21
> --------------------------------------------------------------------------------
> average differ(%s)    | total_differ(%)
> --------------------------------------------------------------------------------
> 8.41                  | -6.70
> ================================================================================
> 
> Signed-off-by: WangJinchao <wangjinchao@...sion.com>
> ---
>  MAINTAINERS                                 |   6 +
>  tools/crypto/tcrypt/tcrypt_speed_compare.py | 190 ++++++++++++++++++++
>  2 files changed, 196 insertions(+)
>  create mode 100755 tools/crypto/tcrypt/tcrypt_speed_compare.py

Patch applied.  Thanks.
-- 
Email: Herbert Xu <herbert@...dor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

Powered by blists - more mailing lists