Add HmacSha1_ReuseBench

This commit is contained in:
hashlag
2026-01-29 23:39:00 +03:00
parent d4fa11795b
commit 78c59dc668

View File

@@ -136,3 +136,19 @@ static void HmacSha1_CreateComputeDeleteBench(benchmark::State & state)
} }
BENCHMARK(HmacSha1_CreateComputeDeleteBench); BENCHMARK(HmacSha1_CreateComputeDeleteBench);
static void HmacSha1_ReuseBench(benchmark::State & state)
{
Hmac<Sha1Hasher> hmac;
for (auto _ : state)
{
hmac.Rekey(KEY_BEGIN, KEY_END);
hmac.Update(DATA_BEGIN, DATA_END);
Sha1Hash result = hmac.Finish();
benchmark::DoNotOptimize(result);
}
}
BENCHMARK(HmacSha1_ReuseBench);