summaryrefslogtreecommitdiff
path: root/absl/numeric/bits_benchmark.cc
diff options
context:
space:
mode:
authorGravatar Derek Mauro <dmauro@google.com>2022-12-20 17:22:10 -0800
committerGravatar Copybara-Service <copybara-worker@google.com>2022-12-20 17:23:00 -0800
commit8caa47cfcddbcddd36d22bbab13f4cd9bccbf5c2 (patch)
tree704481e1d4d52020a76b9c5ab10041afcc9808da /absl/numeric/bits_benchmark.cc
parent1f8da02dc8b8b0581326f90510ed8c4009fc1017 (diff)
bits_benchmark: Fix typo to benchmark the intended function
PiperOrigin-RevId: 496788919 Change-Id: I8867f8b884b81aa2f7b6d08dabd90c75965d1939
Diffstat (limited to 'absl/numeric/bits_benchmark.cc')
-rw-r--r--absl/numeric/bits_benchmark.cc24
1 files changed, 12 insertions, 12 deletions
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 <typename T>
-static void BM_bitwidth(benchmark::State& state) {
+static void BM_bit_width(benchmark::State& state) {
const auto count = static_cast<size_t>(state.range(0));
absl::BitGen rng;
@@ -36,17 +36,17 @@ static void BM_bitwidth(benchmark::State& state) {
while (state.KeepRunningBatch(static_cast<int64_t>(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 <typename T>
-static void BM_bitwidth_nonzero(benchmark::State& state) {
+static void BM_bit_width_nonzero(benchmark::State& state) {
const auto count = static_cast<size_t>(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