Lines Matching refs:size
105 u64 (*do_cycles)(const struct function *r, size_t size);
106 double (*do_gettimeofday)(const struct function *r, size_t size);
110 static void __bench_mem_function(struct bench_mem_info *info, int r_idx, size_t size, double size_t… in __bench_mem_function() argument
122 result_cycles = info->do_cycles(r, size); in __bench_mem_function()
124 result_bps = info->do_gettimeofday(r, size); in __bench_mem_function()
153 size_t size; in bench_mem_common() local
161 size = (size_t)perf_atoll((char *)size_str); in bench_mem_common()
162 size_total = (double)size * nr_loops; in bench_mem_common()
164 if ((s64)size <= 0) { in bench_mem_common()
171 __bench_mem_function(info, i, size, size_total); in bench_mem_common()
190 __bench_mem_function(info, i, size, size_total); in bench_mem_common()
195 static void memcpy_alloc_mem(void **dst, void **src, size_t size) in memcpy_alloc_mem() argument
197 *dst = zalloc(size); in memcpy_alloc_mem()
201 *src = zalloc(size); in memcpy_alloc_mem()
206 memset(*src, 0, size); in memcpy_alloc_mem()
209 static u64 do_memcpy_cycles(const struct function *r, size_t size) in do_memcpy_cycles() argument
216 memcpy_alloc_mem(&dst, &src, size); in do_memcpy_cycles()
222 fn(dst, src, size); in do_memcpy_cycles()
226 fn(dst, src, size); in do_memcpy_cycles()
234 static double do_memcpy_gettimeofday(const struct function *r, size_t size) in do_memcpy_gettimeofday() argument
241 memcpy_alloc_mem(&dst, &src, size); in do_memcpy_gettimeofday()
247 fn(dst, src, size); in do_memcpy_gettimeofday()
251 fn(dst, src, size); in do_memcpy_gettimeofday()
259 return (double)(((double)size * nr_loops) / timeval2double(&tv_diff)); in do_memcpy_gettimeofday()
293 static void memset_alloc_mem(void **dst, size_t size) in memset_alloc_mem() argument
295 *dst = zalloc(size); in memset_alloc_mem()
300 static u64 do_memset_cycles(const struct function *r, size_t size) in do_memset_cycles() argument
307 memset_alloc_mem(&dst, size); in do_memset_cycles()
313 fn(dst, -1, size); in do_memset_cycles()
317 fn(dst, i, size); in do_memset_cycles()
324 static double do_memset_gettimeofday(const struct function *r, size_t size) in do_memset_gettimeofday() argument
331 memset_alloc_mem(&dst, size); in do_memset_gettimeofday()
337 fn(dst, -1, size); in do_memset_gettimeofday()
341 fn(dst, i, size); in do_memset_gettimeofday()
347 return (double)(((double)size * nr_loops) / timeval2double(&tv_diff)); in do_memset_gettimeofday()