mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-01 01:31:26 +00:00
0e100998fc
llvm-svn: 276552
33 lines
706 B
C++
33 lines
706 B
C++
#include <vector>
|
|
#include <functional>
|
|
#include <cstdint>
|
|
#include <cstdlib>
|
|
#include <cstring>
|
|
|
|
#include "benchmark/benchmark_api.h"
|
|
|
|
#include "ContainerBenchmarks.hpp"
|
|
#include "GenerateInput.hpp"
|
|
|
|
using namespace ContainerBenchmarks;
|
|
|
|
constexpr std::size_t TestNumInputs = 1024;
|
|
|
|
BENCHMARK_CAPTURE(BM_ConstructIterIter,
|
|
vector_char,
|
|
std::vector<char>{},
|
|
getRandomIntegerInputs<char>)->Arg(TestNumInputs);
|
|
|
|
BENCHMARK_CAPTURE(BM_ConstructIterIter,
|
|
vector_size_t,
|
|
std::vector<size_t>{},
|
|
getRandomIntegerInputs<size_t>)->Arg(TestNumInputs);
|
|
|
|
BENCHMARK_CAPTURE(BM_ConstructIterIter,
|
|
vector_string,
|
|
std::vector<std::string>{},
|
|
getRandomStringInputs)->Arg(TestNumInputs);
|
|
|
|
|
|
BENCHMARK_MAIN()
|