blob: 004e801f0be5c87a8216e9b0340d99192fd89924 [file] [log] [blame]
Eric Fiselierb90f9db2016-07-24 06:51:55 +00001#include <vector>
2#include <functional>
3#include <cstdint>
4#include <cstdlib>
5#include <cstring>
6
7#include "benchmark/benchmark_api.h"
8
9#include "ContainerBenchmarks.hpp"
10#include "GenerateInput.hpp"
11
12using namespace ContainerBenchmarks;
13
14constexpr std::size_t TestNumInputs = 1024;
15
16BENCHMARK_CAPTURE(BM_ConstructIterIter,
17 vector_char,
18 std::vector<char>{},
19 getRandomIntegerInputs<char>)->Arg(TestNumInputs);
20
21BENCHMARK_CAPTURE(BM_ConstructIterIter,
22 vector_size_t,
23 std::vector<size_t>{},
24 getRandomIntegerInputs<size_t>)->Arg(TestNumInputs);
25
26BENCHMARK_CAPTURE(BM_ConstructIterIter,
27 vector_string,
28 std::vector<std::string>{},
29 getRandomStringInputs)->Arg(TestNumInputs);
30
31
32BENCHMARK_MAIN()