diff options
author | Derek Mauro <dmauro@google.com> | 2022-11-29 09:19:04 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-11-29 09:19:57 -0800 |
commit | d03cced7d552ece168c6db92acb3a7c379aae0c0 (patch) | |
tree | f5975b279620e410ad017ee09bceaee4c676fec1 /absl/crc/crc32c_benchmark.cc | |
parent | 82196f059f213c50738142a799bb166b2971950d (diff) |
CRC: Make crc32c_t as a class for explicit control of operators
The motivation is to explicitly remove and document dangerous
operations like adding crc32c_t to a set, because equality is not
enough to guarantee uniqueness.
PiperOrigin-RevId: 491656425
Change-Id: I7b4dadc1a59ea9861e6ec7a929d64b5746467832
Diffstat (limited to 'absl/crc/crc32c_benchmark.cc')
-rw-r--r-- | absl/crc/crc32c_benchmark.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/absl/crc/crc32c_benchmark.cc b/absl/crc/crc32c_benchmark.cc index 2c7ac594..df99d5cf 100644 --- a/absl/crc/crc32c_benchmark.cc +++ b/absl/crc/crc32c_benchmark.cc @@ -44,7 +44,7 @@ BENCHMARK(BM_Calculate)->Arg(0)->Arg(1)->Arg(100)->Arg(10000)->Arg(500000); void BM_Extend(benchmark::State& state) { int len = state.range(0); std::string extension = TestString(len); - absl::crc32c_t base = absl::ToCrc32c(0xC99465AA); // CRC32C of "Hello World" + absl::crc32c_t base = absl::crc32c_t{0xC99465AA}; // CRC32C of "Hello World" for (auto s : state) { benchmark::DoNotOptimize(base); benchmark::DoNotOptimize(extension); @@ -55,7 +55,7 @@ void BM_Extend(benchmark::State& state) { BENCHMARK(BM_Extend)->Arg(0)->Arg(1)->Arg(100)->Arg(10000)->Arg(500000); void BM_ExtendByZeroes(benchmark::State& state) { - absl::crc32c_t base = absl::ToCrc32c(0xC99465AA); // CRC32C of "Hello World" + absl::crc32c_t base = absl::crc32c_t{0xC99465AA}; // CRC32C of "Hello World" int num_zeroes = state.range(0); for (auto s : state) { benchmark::DoNotOptimize(base); @@ -70,7 +70,7 @@ BENCHMARK(BM_ExtendByZeroes) ->Range(1, 1 << 20); void BM_UnextendByZeroes(benchmark::State& state) { - absl::crc32c_t base = absl::ToCrc32c(0xdeadbeef); + absl::crc32c_t base = absl::crc32c_t{0xdeadbeef}; int num_zeroes = state.range(0); for (auto s : state) { benchmark::DoNotOptimize(base); @@ -90,7 +90,7 @@ void BM_Concat(benchmark::State& state) { std::string string_b = TestString(string_b_len); // CRC32C of "Hello World" - absl::crc32c_t crc_a = absl::ToCrc32c(0xC99465AA); + absl::crc32c_t crc_a = absl::crc32c_t{0xC99465AA}; absl::crc32c_t crc_b = absl::ComputeCrc32c(string_b); for (auto s : state) { |