crypto: tcrypt - add script tcrypt_speed_compare.pyCreate a script for comparing tcrypt speed test logs.The script will systematically analyze differences itemby item and provide a summary (avera
crypto: tcrypt - add script tcrypt_speed_compare.pyCreate a script for comparing tcrypt speed test logs.The script will systematically analyze differences itemby item and provide a summary (average).This tool is useful for evaluating the stability ofcryptographic module algorithms and assisting withperformance optimization.Please note that for such a comparison, stability dependson 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.08160 | 64 | 62220 | 57439 | -7.68...288 | 4096 | 15059 | 16278 | 8.09288 | 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.3160 | 64 | 33175 | 45808 | 38.08...288 | 4096 | 131369 | 132132 | 0.58288 | 8192 | 229503 | 234581 | 2.21--------------------------------------------------------------------------------average differ(%s) | total_differ(%)--------------------------------------------------------------------------------8.41 | -6.70================================================================================Signed-off-by: WangJinchao <wangjinchao@xfusion.com>Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...