Lines Matching full:state

56 static void BM_Factorial(benchmark::State& state) {  in BM_Factorial()  argument
58 for (auto _ : state) fac_42 = Factorial(8); in BM_Factorial()
62 state.SetLabel(ss.str()); in BM_Factorial()
67 static void BM_CalculatePiRange(benchmark::State& state) { in BM_CalculatePiRange() argument
69 for (auto _ : state) pi = CalculatePi(static_cast<int>(state.range(0))); in BM_CalculatePiRange()
72 state.SetLabel(ss.str()); in BM_CalculatePiRange()
76 static void BM_CalculatePi(benchmark::State& state) { in BM_CalculatePi() argument
78 for (auto _ : state) { in BM_CalculatePi()
87 static void BM_SetInsert(benchmark::State& state) { in BM_SetInsert() argument
89 for (auto _ : state) { in BM_SetInsert()
90 state.PauseTiming(); in BM_SetInsert()
91 data = ConstructRandomSet(state.range(0)); in BM_SetInsert()
92 state.ResumeTiming(); in BM_SetInsert()
93 for (int j = 0; j < state.range(1); ++j) data.insert(rand()); in BM_SetInsert()
95 state.SetItemsProcessed(state.iterations() * state.range(1)); in BM_SetInsert()
96 state.SetBytesProcessed(state.iterations() * state.range(1) * in BM_SetInsert()
107 static void BM_Sequential(benchmark::State& state) { in BM_Sequential() argument
109 for (auto _ : state) { in BM_Sequential()
111 for (int64_t i = state.range(0); --i;) c.push_back(v); in BM_Sequential()
113 const int64_t items_processed = state.iterations() * state.range(0); in BM_Sequential()
114 state.SetItemsProcessed(items_processed); in BM_Sequential()
115 state.SetBytesProcessed(items_processed * static_cast<int64_t>(sizeof(v))); in BM_Sequential()
125 static void BM_StringCompare(benchmark::State& state) { in BM_StringCompare() argument
126 size_t len = static_cast<size_t>(state.range(0)); in BM_StringCompare()
129 for (auto _ : state) { in BM_StringCompare()
136 static void BM_SetupTeardown(benchmark::State& state) { in BM_SetupTeardown() argument
137 if (state.thread_index() == 0) { in BM_SetupTeardown()
142 for (auto _ : state) { in BM_SetupTeardown()
150 if (state.thread_index() == 0) { in BM_SetupTeardown()
156 static void BM_LongTest(benchmark::State& state) { in BM_LongTest() argument
158 for (auto _ : state) { in BM_LongTest()
159 for (int i = 0; i < state.range(0); ++i) in BM_LongTest()
165 static void BM_ParallelMemset(benchmark::State& state) { in BM_ParallelMemset() argument
166 int64_t size = state.range(0) / static_cast<int64_t>(sizeof(int)); in BM_ParallelMemset()
167 int thread_size = static_cast<int>(size) / state.threads(); in BM_ParallelMemset()
168 int from = thread_size * state.thread_index(); in BM_ParallelMemset()
171 if (state.thread_index() == 0) { in BM_ParallelMemset()
175 for (auto _ : state) { in BM_ParallelMemset()
183 if (state.thread_index() == 0) { in BM_ParallelMemset()
189 static void BM_ManualTiming(benchmark::State& state) { in BM_ManualTiming() argument
191 int64_t microseconds = state.range(0); in BM_ManualTiming()
195 for (auto _ : state) { in BM_ManualTiming()
205 state.SetIterationTime(elapsed.count()); in BM_ManualTiming()
208 state.SetItemsProcessed(slept_for); in BM_ManualTiming()
216 void BM_with_args(benchmark::State& state, Args&&...) { in BM_with_args() argument
217 for (auto _ : state) { in BM_with_args()
224 void BM_non_template_args(benchmark::State& state, int, double) { in BM_non_template_args() argument
225 while (state.KeepRunning()) { in BM_non_template_args()
231 void BM_template2_capture(benchmark::State& state, ExtraArgs&&... extra_args) { in BM_template2_capture() argument
237 for (auto _ : state) { in BM_template2_capture()
244 void BM_template1_capture(benchmark::State& state, ExtraArgs&&... extra_args) { in BM_template1_capture() argument
249 for (auto _ : state) { in BM_template1_capture()
257 static void BM_DenseThreadRanges(benchmark::State& st) { in BM_DenseThreadRanges()
279 static void BM_BenchmarkName(benchmark::State& state) { in BM_BenchmarkName() argument
280 for (auto _ : state) { in BM_BenchmarkName()
283 // Check that the benchmark name is passed correctly to `state`. in BM_BenchmarkName()
284 assert("BM_BenchmarkName" == state.name()); in BM_BenchmarkName()
290 static void BM_templated_test(benchmark::State& state) { in BM_templated_test() argument
291 for (auto _ : state) { in BM_templated_test()