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
| ||
|
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