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