aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/main.c b/main.c
index 012fc5d..e3e583f 100644
--- a/main.c
+++ b/main.c
@@ -49,11 +49,12 @@ static __always_inline int name(size_t len) \
} while (0)
#define report_it(name) do { \
- char dec[20] = { 0 }; \
+ char dec[20]; \
size_t l; \
pr_err("%lu: %11s:", stamp, #name); \
for (j = 0, s = STARTING_SIZE; j <= DOUBLING_STEPS; ++j, s *= 2) { \
- l = snprintf(dec, sizeof(dec) - 2, "%llu", 100ULL * (end_ ## name[j] - start_ ## name[j]) / TRIALS / s); \
+ memset(dec, 0, sizeof(dec)); \
+ l = scnprintf(dec, sizeof(dec) - 2, "%llu", 100ULL * (end_ ## name[j] - start_ ## name[j]) / TRIALS / s); \
dec[l] = dec[l - 1]; \
dec[l - 1] = dec[l - 2]; \
dec[l - 2] = '.'; \
@@ -62,7 +63,7 @@ static __always_inline int name(size_t len) \
printk(KERN_CONT "\n"); \
} while (0)
-enum { WARMUP = 50000, TRIALS = 100000, IDLE = 1 * 1000, STARTING_SIZE = 128, DOUBLING_STEPS = 4 };
+enum { WARMUP = 50000, TRIALS = 100000, IDLE = 1 * 1000, STARTING_SIZE = 128, DOUBLING_STEPS = 5 };
u8 dummy_out[POLY1305_MAC_SIZE];
u8 input_key[POLY1305_KEY_SIZE];
u8 input_data[STARTING_SIZE * (1ULL << DOUBLING_STEPS)];