Commit b03cda5e by Abseil Team Committed by Copybara-Service

Added benchmarks for smaller size copy constructors.

PiperOrigin-RevId: 599538858
Change-Id: I9e92f4c9cfef1bfe6f8f925efe0ede3f309b6bf4
parent 49ff696c
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include <cstdint> #include <cstdint>
#include <numeric> #include <numeric>
#include <random> #include <random>
#include <string>
#include <tuple> #include <tuple>
#include <utility> #include <utility>
#include <vector> #include <vector>
...@@ -294,7 +295,7 @@ void BM_CopyCtorSparseInt(benchmark::State& state) { ...@@ -294,7 +295,7 @@ void BM_CopyCtorSparseInt(benchmark::State& state) {
benchmark::DoNotOptimize(t2); benchmark::DoNotOptimize(t2);
} }
} }
BENCHMARK(BM_CopyCtorSparseInt)->Range(128, 4096); BENCHMARK(BM_CopyCtorSparseInt)->Range(1, 4096);
void BM_CopyCtorInt(benchmark::State& state) { void BM_CopyCtorInt(benchmark::State& state) {
std::random_device rd; std::random_device rd;
...@@ -312,7 +313,7 @@ void BM_CopyCtorInt(benchmark::State& state) { ...@@ -312,7 +313,7 @@ void BM_CopyCtorInt(benchmark::State& state) {
benchmark::DoNotOptimize(t2); benchmark::DoNotOptimize(t2);
} }
} }
BENCHMARK(BM_CopyCtorInt)->Range(128, 4096); BENCHMARK(BM_CopyCtorInt)->Range(0, 4096);
void BM_CopyCtorString(benchmark::State& state) { void BM_CopyCtorString(benchmark::State& state) {
std::random_device rd; std::random_device rd;
...@@ -330,7 +331,7 @@ void BM_CopyCtorString(benchmark::State& state) { ...@@ -330,7 +331,7 @@ void BM_CopyCtorString(benchmark::State& state) {
benchmark::DoNotOptimize(t2); benchmark::DoNotOptimize(t2);
} }
} }
BENCHMARK(BM_CopyCtorString)->Range(128, 4096); BENCHMARK(BM_CopyCtorString)->Range(0, 4096);
void BM_CopyAssign(benchmark::State& state) { void BM_CopyAssign(benchmark::State& state) {
std::random_device rd; std::random_device rd;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment