|
|
@ -260,12 +260,27 @@ static void IsMirrorCompare(benchmark::State &state) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
static void CommonCodeCheck(benchmark::State &state) { |
|
|
|
|
|
|
|
std::vector<uint64_t> samples = common_code_samples(state.range(0)); |
|
|
|
|
|
|
|
for (auto _ : state) { |
|
|
|
for (auto code : samples) { |
|
|
|
volatile auto tmp = CommonCode::check(code); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
state.SetItemsProcessed(state.iterations() * state.range(0)); |
|
|
|
} |
|
|
|
|
|
|
|
BENCHMARK(CommonCodeCheck)->Range(64, 1024); |
|
|
|
|
|
|
|
// BENCHMARK(CommonCodeSerialize)->Range(8, 256);
|
|
|
|
BENCHMARK(CommonCodeDeserialize)->Range(8, 256); |
|
|
|
//BENCHMARK(CommonCodeDeserialize)->Range(8, 256);
|
|
|
|
// BENCHMARK(CommonCodeSerializeShorten)->Range(8, 256);
|
|
|
|
// BENCHMARK(CommonCodeDeserializeShorten)->Range(8, 256);
|
|
|
|
|
|
|
|
// BENCHMARK(ShortCodeSerialize)->Range(8, 256);
|
|
|
|
//BENCHMARK(ShortCodeSerialize)->Range(8, 256);
|
|
|
|
// BENCHMARK(ShortCodeDeserialize)->Range(8, 256);
|
|
|
|
|
|
|
|
// BENCHMARK(IsMirrorCompare);
|
|
|
|