Home | History | Annotate | Download | only in test

Lines Matching refs:benchmark

2 #include "benchmark/benchmark_api.h"
5 BENCHMARK(x)->Arg(8)->Arg(512)->Arg(8192)
7 void BM_empty(benchmark::State& state) {
9 benchmark::DoNotOptimize(state.iterations());
12 BENCHMARK(BM_empty);
13 BENCHMARK(BM_empty)->ThreadPerCpu();
15 void BM_spin_empty(benchmark::State& state) {
18 benchmark::DoNotOptimize(x);
25 void BM_spin_pause_before(benchmark::State& state) {
27 benchmark::DoNotOptimize(i);
31 benchmark::DoNotOptimize(i);
39 void BM_spin_pause_during(benchmark::State& state) {
43 benchmark::DoNotOptimize(i);
47 benchmark::DoNotOptimize(i);
54 void BM_pause_during(benchmark::State& state) {
60 BENCHMARK(BM_pause_during);
61 BENCHMARK(BM_pause_during)->ThreadPerCpu();
62 BENCHMARK(BM_pause_during)->UseRealTime();
63 BENCHMARK(BM_pause_during)->UseRealTime()->ThreadPerCpu();
65 void BM_spin_pause_after(benchmark::State& state) {
68 benchmark::DoNotOptimize(i);
72 benchmark::DoNotOptimize(i);
79 void BM_spin_pause_before_and_after(benchmark::State& state) {
81 benchmark::DoNotOptimize(i);
85 benchmark::DoNotOptimize(i);
89 benchmark::DoNotOptimize(i);
96 void BM_empty_stop_start(benchmark::State& state) {
99 BENCHMARK(BM_empty_stop_start);
100 BENCHMARK(BM_empty_stop_start)->ThreadPerCpu();