Browse Source

update: enhance benchmark suites

master
Dnomd343 6 months ago
parent
commit
c03d3f8b91
  1. 6
      benchmark.cc

6
benchmark.cc

@ -12,16 +12,14 @@ std::string build_test_data() {
} }
static void MD5_Digest(benchmark::State &state) { static void MD5_Digest(benchmark::State &state) {
MD5 md5; for (constexpr MD5 md5; auto _ : state) {
for (auto _ : state) {
auto volatile holder = md5.Digest(); auto volatile holder = md5.Digest();
} }
} }
static void MD5_Update(benchmark::State &state) { static void MD5_Update(benchmark::State &state) {
MD5 md5;
const auto data = build_test_data(); const auto data = build_test_data();
for (auto _ : state) { for (MD5 md5; auto _ : state) {
md5.Update(data.c_str(), state.range(0)); md5.Update(data.c_str(), state.range(0));
} }
} }

Loading…
Cancel
Save