Lines Matching refs:state
24 static void BM_string_memcmp(benchmark::State& state) { in BM_string_memcmp() argument
25 const size_t nbytes = state.range(0); in BM_string_memcmp()
26 const size_t src_alignment = state.range(1); in BM_string_memcmp()
27 const size_t dst_alignment = state.range(2); in BM_string_memcmp()
34 while (state.KeepRunning()) { in BM_string_memcmp()
38 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_memcmp()
42 static void BM_string_memcpy(benchmark::State& state) { in BM_string_memcpy() argument
43 const size_t nbytes = state.range(0); in BM_string_memcpy()
44 const size_t src_alignment = state.range(1); in BM_string_memcpy()
45 const size_t dst_alignment = state.range(2); in BM_string_memcpy()
52 while (state.KeepRunning()) { in BM_string_memcpy()
56 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_memcpy()
60 static void BM_string_memmove_non_overlapping(benchmark::State& state) { in BM_string_memmove_non_overlapping() argument
61 const size_t nbytes = state.range(0); in BM_string_memmove_non_overlapping()
62 const size_t src_alignment = state.range(1); in BM_string_memmove_non_overlapping()
63 const size_t dst_alignment = state.range(2); in BM_string_memmove_non_overlapping()
70 while (state.KeepRunning()) { in BM_string_memmove_non_overlapping()
74 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_memmove_non_overlapping()
78 static void BM_string_memmove_overlap_dst_before_src(benchmark::State& state) { in BM_string_memmove_overlap_dst_before_src() argument
79 const size_t nbytes = state.range(0); in BM_string_memmove_overlap_dst_before_src()
80 const size_t alignment = state.range(1); in BM_string_memmove_overlap_dst_before_src()
85 while (state.KeepRunning()) { in BM_string_memmove_overlap_dst_before_src()
89 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_memmove_overlap_dst_before_src()
93 static void BM_string_memmove_overlap_src_before_dst(benchmark::State& state) { in BM_string_memmove_overlap_src_before_dst() argument
94 const size_t nbytes = state.range(0); in BM_string_memmove_overlap_src_before_dst()
95 const size_t alignment = state.range(1); in BM_string_memmove_overlap_src_before_dst()
100 while (state.KeepRunning()) { in BM_string_memmove_overlap_src_before_dst()
104 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_memmove_overlap_src_before_dst()
108 static void BM_string_memset(benchmark::State& state) { in BM_string_memset() argument
109 const size_t nbytes = state.range(0); in BM_string_memset()
110 const size_t alignment = state.range(1); in BM_string_memset()
115 while (state.KeepRunning()) { in BM_string_memset()
119 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_memset()
123 static void BM_string_strlen(benchmark::State& state) { in BM_string_strlen() argument
124 const size_t nbytes = state.range(0); in BM_string_strlen()
125 const size_t alignment = state.range(1); in BM_string_strlen()
131 while (state.KeepRunning()) { in BM_string_strlen()
135 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strlen()
139 static void BM_string_strcat_copy_only(benchmark::State& state) { in BM_string_strcat_copy_only() argument
140 const size_t nbytes = state.range(0); in BM_string_strcat_copy_only()
141 const size_t src_alignment = state.range(1); in BM_string_strcat_copy_only()
142 const size_t dst_alignment = state.range(2); in BM_string_strcat_copy_only()
153 while (state.KeepRunning()) { in BM_string_strcat_copy_only()
158 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strcat_copy_only()
162 static void BM_string_strcat_seek_only(benchmark::State& state) { in BM_string_strcat_seek_only() argument
163 const size_t nbytes = state.range(0); in BM_string_strcat_seek_only()
164 const size_t src_alignment = state.range(1); in BM_string_strcat_seek_only()
165 const size_t dst_alignment = state.range(2); in BM_string_strcat_seek_only()
174 while (state.KeepRunning()) { in BM_string_strcat_seek_only()
179 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strcat_seek_only()
183 static void BM_string_strcat_half_copy_half_seek(benchmark::State& state) { in BM_string_strcat_half_copy_half_seek() argument
184 const size_t nbytes = state.range(0); in BM_string_strcat_half_copy_half_seek()
185 const size_t src_alignment = state.range(1); in BM_string_strcat_half_copy_half_seek()
186 const size_t dst_alignment = state.range(2); in BM_string_strcat_half_copy_half_seek()
200 while (state.KeepRunning()) { in BM_string_strcat_half_copy_half_seek()
205 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strcat_half_copy_half_seek()
209 static void BM_string_strcpy(benchmark::State& state) { in BM_string_strcpy() argument
210 const size_t nbytes = state.range(0); in BM_string_strcpy()
211 const size_t src_alignment = state.range(1); in BM_string_strcpy()
212 const size_t dst_alignment = state.range(2); in BM_string_strcpy()
220 while (state.KeepRunning()) { in BM_string_strcpy()
224 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strcpy()
228 static void BM_string_strcmp(benchmark::State& state) { in BM_string_strcmp() argument
229 const size_t nbytes = state.range(0); in BM_string_strcmp()
230 const size_t s1_alignment = state.range(1); in BM_string_strcmp()
231 const size_t s2_alignment = state.range(2); in BM_string_strcmp()
240 while (state.KeepRunning()) { in BM_string_strcmp()
244 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strcmp()
248 static void BM_string_strncmp(benchmark::State& state) { in BM_string_strncmp() argument
249 const size_t nbytes = state.range(0); in BM_string_strncmp()
250 const size_t s1_alignment = state.range(1); in BM_string_strncmp()
251 const size_t s2_alignment = state.range(2); in BM_string_strncmp()
258 for (auto _ : state) { in BM_string_strncmp()
262 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strncmp()
266 static void BM_string_strstr(benchmark::State& state) { in BM_string_strstr() argument
267 const size_t nbytes = state.range(0); in BM_string_strstr()
268 const size_t haystack_alignment = state.range(1); in BM_string_strstr()
269 const size_t needle_alignment = state.range(2); in BM_string_strstr()
285 while (state.KeepRunning()) { in BM_string_strstr()
291 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strstr()
295 static void BM_string_strchr(benchmark::State& state) { in BM_string_strchr() argument
296 const size_t nbytes = state.range(0); in BM_string_strchr()
297 const size_t haystack_alignment = state.range(1); in BM_string_strchr()
303 while (state.KeepRunning()) { in BM_string_strchr()
309 state.SetBytesProcessed(uint64_t(state.iterations()) * uint64_t(nbytes)); in BM_string_strchr()