From a9b28c15622a54f92569ce60c8b94a21f1e149c4 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Tue, 29 Nov 2022 14:39:44 -0600 Subject: [PATCH] wolfcrypt/benchmark/benchmark.c: make iteration increment in bench_aesecb_internal() even lumpier (by a factor of 10) to further reduce false positives from iteration overhead. --- wolfcrypt/benchmark/benchmark.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/benchmark/benchmark.c b/wolfcrypt/benchmark/benchmark.c index b9ce49887..a738886bb 100644 --- a/wolfcrypt/benchmark/benchmark.c +++ b/wolfcrypt/benchmark/benchmark.c @@ -3302,7 +3302,7 @@ static void bench_aesecb_internal(int useDeviceID, const byte* key, word32 keySz bench_stats_start(&count, &start); do { - int outer_loop_limit = (bench_size / AES_BLOCK_SIZE) + 1; + int outer_loop_limit = ((bench_size / AES_BLOCK_SIZE) * 10) + 1; for (times = 0; times < outer_loop_limit /* numBlocks */ || pending > 0; ) { @@ -3344,7 +3344,7 @@ exit_aes_enc: bench_stats_start(&count, &start); do { - int outer_loop_limit = (bench_size / AES_BLOCK_SIZE) + 1; + int outer_loop_limit = (10 * (bench_size / AES_BLOCK_SIZE)) + 1; for (times = 0; times < outer_loop_limit || pending > 0; ) { bench_async_poll(&pending);