| 21 | BENCHMARK(CONV_same_length)->DenseRange(1, 100, 1); |
| 22 | |
| 23 | void CONV_long_empty(benchmark::State& state) { |
| 24 | vector<mint> a(state.range(0)), b; |
| 25 | for (int i = 0; i < state.range(0); i++) { |
| 26 | a[i] = i + 1234; |
| 27 | } |
| 28 | for (auto _ : state) { |
| 29 | benchmark::DoNotOptimize(convolution(a, b)); |
| 30 | benchmark::DoNotOptimize(convolution(b, a)); |
| 31 | } |
| 32 | } |
| 33 | BENCHMARK(CONV_long_empty)->RangeMultiplier(2)->Range(1, 1 << 20); |
| 34 | |
| 35 | BENCHMARK_MAIN(); |
nothing calls this directly
no test coverage detected