Lines Matching refs:state
6 void BM_empty(benchmark::State& state) { in BM_empty() argument
7 for (auto _ : state) { in BM_empty()
8 benchmark::DoNotOptimize(state.iterations()); in BM_empty()
14 void BM_spin_empty(benchmark::State& state) { in BM_spin_empty() argument
15 for (auto _ : state) { in BM_spin_empty()
16 for (auto x = 0; x < state.range(0); ++x) { in BM_spin_empty()
24 void BM_spin_pause_before(benchmark::State& state) { in BM_spin_pause_before() argument
25 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_before()
28 for (auto _ : state) { in BM_spin_pause_before()
29 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_before()
37 void BM_spin_pause_during(benchmark::State& state) { in BM_spin_pause_during() argument
38 for (auto _ : state) { in BM_spin_pause_during()
39 state.PauseTiming(); in BM_spin_pause_during()
40 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_during()
43 state.ResumeTiming(); in BM_spin_pause_during()
44 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_during()
52 void BM_pause_during(benchmark::State& state) { in BM_pause_during() argument
53 for (auto _ : state) { in BM_pause_during()
54 state.PauseTiming(); in BM_pause_during()
55 state.ResumeTiming(); in BM_pause_during()
63 void BM_spin_pause_after(benchmark::State& state) { in BM_spin_pause_after() argument
64 for (auto _ : state) { in BM_spin_pause_after()
65 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_after()
69 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_after()
76 void BM_spin_pause_before_and_after(benchmark::State& state) { in BM_spin_pause_before_and_after() argument
77 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_before_and_after()
80 for (auto _ : state) { in BM_spin_pause_before_and_after()
81 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_before_and_after()
85 for (auto i = 0; i < state.range(0); ++i) { in BM_spin_pause_before_and_after()
92 void BM_empty_stop_start(benchmark::State& state) { in BM_empty_stop_start() argument
93 for (auto _ : state) { in BM_empty_stop_start()
99 void BM_KeepRunning(benchmark::State& state) { in BM_KeepRunning() argument
101 assert(iter_count == state.iterations()); in BM_KeepRunning()
102 while (state.KeepRunning()) { in BM_KeepRunning()
105 assert(iter_count == state.iterations()); in BM_KeepRunning()
109 void BM_KeepRunningBatch(benchmark::State& state) { in BM_KeepRunningBatch() argument
118 while (state.KeepRunningBatch(batch_size)) { in BM_KeepRunningBatch()
121 assert(state.iterations() == iter_count); in BM_KeepRunningBatch()
135 void BM_RangedFor(benchmark::State& state) { in BM_RangedFor() argument
137 for (auto _ : state) { in BM_RangedFor()
140 assert(iter_count == state.max_iterations); in BM_RangedFor()
146 void BM_OneTemplateFunc(benchmark::State& state) { in BM_OneTemplateFunc() argument
147 auto arg = state.range(0); in BM_OneTemplateFunc()
149 for (auto _ : state) { in BM_OneTemplateFunc()
157 void BM_TwoTemplateFunc(benchmark::State& state) { in BM_TwoTemplateFunc() argument
158 auto arg = state.range(0); in BM_TwoTemplateFunc()
161 for (auto _ : state) { in BM_TwoTemplateFunc()