From 8caa47cfcddbcddd36d22bbab13f4cd9bccbf5c2 Mon Sep 17 00:00:00 2001 From: Derek Mauro Date: Tue, 20 Dec 2022 17:22:10 -0800 Subject: bits_benchmark: Fix typo to benchmark the intended function PiperOrigin-RevId: 496788919 Change-Id: I8867f8b884b81aa2f7b6d08dabd90c75965d1939 --- absl/numeric/bits_benchmark.cc | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'absl/numeric') diff --git a/absl/numeric/bits_benchmark.cc b/absl/numeric/bits_benchmark.cc index 1b7f35dd..2c89afdb 100644 --- a/absl/numeric/bits_benchmark.cc +++ b/absl/numeric/bits_benchmark.cc @@ -24,7 +24,7 @@ namespace absl { namespace { template -static void BM_bitwidth(benchmark::State& state) { +static void BM_bit_width(benchmark::State& state) { const auto count = static_cast(state.range(0)); absl::BitGen rng; @@ -36,17 +36,17 @@ static void BM_bitwidth(benchmark::State& state) { while (state.KeepRunningBatch(static_cast(count))) { for (size_t i = 0; i < count; ++i) { - benchmark::DoNotOptimize(values[i]); + benchmark::DoNotOptimize(absl::bit_width(values[i])); } } } -BENCHMARK_TEMPLATE(BM_bitwidth, uint8_t)->Range(1, 1 << 20); -BENCHMARK_TEMPLATE(BM_bitwidth, uint16_t)->Range(1, 1 << 20); -BENCHMARK_TEMPLATE(BM_bitwidth, uint32_t)->Range(1, 1 << 20); -BENCHMARK_TEMPLATE(BM_bitwidth, uint64_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width, uint8_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width, uint16_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width, uint32_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width, uint64_t)->Range(1, 1 << 20); template -static void BM_bitwidth_nonzero(benchmark::State& state) { +static void BM_bit_width_nonzero(benchmark::State& state) { const auto count = static_cast(state.range(0)); absl::BitGen rng; @@ -60,14 +60,14 @@ static void BM_bitwidth_nonzero(benchmark::State& state) { for (size_t i = 0; i < count; ++i) { const T value = values[i]; ABSL_ASSUME(value > 0); - benchmark::DoNotOptimize(value); + benchmark::DoNotOptimize(absl::bit_width(value)); } } } -BENCHMARK_TEMPLATE(BM_bitwidth_nonzero, uint8_t)->Range(1, 1 << 20); -BENCHMARK_TEMPLATE(BM_bitwidth_nonzero, uint16_t)->Range(1, 1 << 20); -BENCHMARK_TEMPLATE(BM_bitwidth_nonzero, uint32_t)->Range(1, 1 << 20); -BENCHMARK_TEMPLATE(BM_bitwidth_nonzero, uint64_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width_nonzero, uint8_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width_nonzero, uint16_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width_nonzero, uint32_t)->Range(1, 1 << 20); +BENCHMARK_TEMPLATE(BM_bit_width_nonzero, uint64_t)->Range(1, 1 << 20); } // namespace } // namespace absl -- cgit v1.2.3