We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent df81dc4 commit cf27e9fCopy full SHA for cf27e9f
libcxx/test/benchmarks/bitset.bench.cpp
@@ -103,4 +103,14 @@ BENCHMARK(BM_BitsetToString<262144>)->Arg(50)->Name("BM_BitsetToString<262144>/U
103
BENCHMARK(BM_BitsetToString<524288>)->Arg(50)->Name("BM_BitsetToString<524288>/Uniform (50%)");
104
BENCHMARK(BM_BitsetToString<1048576>)->Arg(50)->Name("BM_BitsetToString<1048576>/Uniform (50%)"); // 1 << 20
105
106
+static void BM_ctor_ull(benchmark::State& state) {
107
+ unsigned long long val = (1ULL << state.range(0)) - 1;
108
+ for (auto _ : state) {
109
+ std::bitset<128> b(val);
110
+ benchmark::DoNotOptimize(b);
111
+ }
112
+}
113
+
114
+BENCHMARK(BM_ctor_ull)->DenseRange(1, 63);
115
116
BENCHMARK_MAIN();
0 commit comments