From 5ec6fc2f20f8e4d588b32513bcf5bd44b98f0a2c Mon Sep 17 00:00:00 2001 From: hashlag Date: Sun, 25 Jan 2026 18:55:51 +0300 Subject: [PATCH] Add Md4HasherPartialUpdate100Bench --- ChaosBenches/Hash/Md4HasherBenches.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ChaosBenches/Hash/Md4HasherBenches.cpp b/ChaosBenches/Hash/Md4HasherBenches.cpp index c1bcfcc..bc4cfe2 100644 --- a/ChaosBenches/Hash/Md4HasherBenches.cpp +++ b/ChaosBenches/Hash/Md4HasherBenches.cpp @@ -45,4 +45,23 @@ static void Md4HasherReuseBench(benchmark::State & state) BENCHMARK(Md4HasherReuseBench); +static void Md4HasherPartialUpdate100Bench(benchmark::State & state) +{ + for (auto _ : state) + { + Md4Hasher hasher; + + for (int i = 0; i < 100; ++i) + { + hasher.Update(DATA_BEGIN, DATA_END); + } + + Md4Hash result = hasher.Finish(); + + benchmark::DoNotOptimize(result); + } +} + +BENCHMARK(Md4HasherPartialUpdate100Bench); + BENCHMARK_MAIN();