| #include "benchmark/benchmark.h" |
| #include "ContainerBenchmarks.h" |
| #include "GenerateInput.h" |
| using namespace ContainerBenchmarks; |
| constexpr std::size_t TestNumInputs = 1024; |
| BENCHMARK_CAPTURE(BM_ConstructSize, |
| std::vector<unsigned char>{})->Arg(5140480); |
| BENCHMARK_CAPTURE(BM_ConstructSizeValue, |
| std::vector<unsigned char>{}, 0)->Arg(5140480); |
| BENCHMARK_CAPTURE(BM_ConstructIterIter, |
| getRandomIntegerInputs<char>)->Arg(TestNumInputs); |
| BENCHMARK_CAPTURE(BM_ConstructIterIter, |
| getRandomIntegerInputs<size_t>)->Arg(TestNumInputs); |
| BENCHMARK_CAPTURE(BM_ConstructIterIter, |
| std::vector<std::string>{}, |
| getRandomStringInputs)->Arg(TestNumInputs); |