Re: [PATCH v2] crypto:tcrypt: add script tcrypt_speed_compare.py

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxx>
> ---
>  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@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt




[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]
  Powered by Linux