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) {
MD5 md5;
for (auto _ : state) {
for (constexpr MD5 md5; auto _ : state) {
auto volatile holder = md5.Digest();
}
}
static void MD5_Update(benchmark::State &state) {
MD5 md5;
const auto data = build_test_data();
for (auto _ : state) {
for (MD5 md5; auto _ : state) {
md5.Update(data.c_str(), state.range(0));
}
}

Loading…
Cancel
Save