Lines Matching refs:benchmark
2 #include "benchmark/benchmark_api.h"
4 #define BASIC_BENCHMARK_TEST(x) BENCHMARK(x)->Arg(8)->Arg(512)->Arg(8192)
6 void BM_empty(benchmark::State& state) {
8 benchmark::DoNotOptimize(state.iterations());
11 BENCHMARK(BM_empty);
12 BENCHMARK(BM_empty)->ThreadPerCpu();
14 void BM_spin_empty(benchmark::State& state) {
17 benchmark::DoNotOptimize(x);
24 void BM_spin_pause_before(benchmark::State& state) {
26 benchmark::DoNotOptimize(i);
30 benchmark::DoNotOptimize(i);
37 void BM_spin_pause_during(benchmark::State& state) {
41 benchmark::DoNotOptimize(i);
45 benchmark::DoNotOptimize(i);
52 void BM_pause_during(benchmark::State& state) {
58 BENCHMARK(BM_pause_during);
59 BENCHMARK(BM_pause_during)->ThreadPerCpu();
60 BENCHMARK(BM_pause_during)->UseRealTime();
61 BENCHMARK(BM_pause_during)->UseRealTime()->ThreadPerCpu();
63 void BM_spin_pause_after(benchmark::State& state) {
66 benchmark::DoNotOptimize(i);
70 benchmark::DoNotOptimize(i);
76 void BM_spin_pause_before_and_after(benchmark::State& state) {
78 benchmark::DoNotOptimize(i);
82 benchmark::DoNotOptimize(i);
86 benchmark::DoNotOptimize(i);
92 void BM_empty_stop_start(benchmark::State& state) {
96 BENCHMARK(BM_empty_stop_start);
97 BENCHMARK(BM_empty_stop_start)->ThreadPerCpu();