You've already forked Zygisk-Assistant
mirror of
https://github.com/snake-4/Zygisk-Assistant.git
synced 2025-09-06 06:37:02 +00:00
Initial commit
This commit is contained in:
40
module/jni/libcxx/benchmarks/vector_operations.bench.cpp
Normal file
40
module/jni/libcxx/benchmarks/vector_operations.bench.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
#include <vector>
|
||||
#include <functional>
|
||||
#include <cstdint>
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
|
||||
#include "benchmark/benchmark.h"
|
||||
|
||||
#include "ContainerBenchmarks.h"
|
||||
#include "GenerateInput.h"
|
||||
|
||||
using namespace ContainerBenchmarks;
|
||||
|
||||
constexpr std::size_t TestNumInputs = 1024;
|
||||
|
||||
BENCHMARK_CAPTURE(BM_ConstructSize,
|
||||
vector_byte,
|
||||
std::vector<unsigned char>{})->Arg(5140480);
|
||||
|
||||
BENCHMARK_CAPTURE(BM_ConstructSizeValue,
|
||||
vector_byte,
|
||||
std::vector<unsigned char>{}, 0)->Arg(5140480);
|
||||
|
||||
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();
|
||||
Reference in New Issue
Block a user