Lines Matching refs:len
133 u64 (*do_cycle)(const struct routine *r, size_t len, bool prefault);
134 double (*do_gettimeofday)(const struct routine *r, size_t len, bool prefault);
138 static void __bench_mem_routine(struct bench_mem_info *info, int r_idx, size_t len, double totallen) in __bench_mem_routine() argument
155 result_cycle[0] = info->do_cycle(r, len, false); in __bench_mem_routine()
156 result_cycle[1] = info->do_cycle(r, len, true); in __bench_mem_routine()
158 result_bps[0] = info->do_gettimeofday(r, len, false); in __bench_mem_routine()
159 result_bps[1] = info->do_gettimeofday(r, len, true); in __bench_mem_routine()
163 result_cycle[pf] = info->do_cycle(r, len, only_prefault); in __bench_mem_routine()
165 result_bps[pf] = info->do_gettimeofday(r, len, only_prefault); in __bench_mem_routine()
225 size_t len; in bench_mem_common() local
239 len = (size_t)perf_atoll((char *)length_str); in bench_mem_common()
240 totallen = (double)len * iterations; in bench_mem_common()
242 if ((s64)len <= 0) { in bench_mem_common()
253 __bench_mem_routine(info, i, len, totallen); in bench_mem_common()
271 __bench_mem_routine(info, i, len, totallen); in bench_mem_common()
289 static u64 do_memcpy_cycle(const struct routine *r, size_t len, bool prefault) in do_memcpy_cycle() argument
296 memcpy_alloc_mem(&dst, &src, len); in do_memcpy_cycle()
299 fn(dst, src, len); in do_memcpy_cycle()
303 fn(dst, src, len); in do_memcpy_cycle()
311 static double do_memcpy_gettimeofday(const struct routine *r, size_t len, in do_memcpy_gettimeofday() argument
319 memcpy_alloc_mem(&dst, &src, len); in do_memcpy_gettimeofday()
322 fn(dst, src, len); in do_memcpy_gettimeofday()
326 fn(dst, src, len); in do_memcpy_gettimeofday()
333 return (double)(((double)len * iterations) / timeval2double(&tv_diff)); in do_memcpy_gettimeofday()
356 static u64 do_memset_cycle(const struct routine *r, size_t len, bool prefault) in do_memset_cycle() argument
363 memset_alloc_mem(&dst, len); in do_memset_cycle()
366 fn(dst, -1, len); in do_memset_cycle()
370 fn(dst, i, len); in do_memset_cycle()
377 static double do_memset_gettimeofday(const struct routine *r, size_t len, in do_memset_gettimeofday() argument
385 memset_alloc_mem(&dst, len); in do_memset_gettimeofday()
388 fn(dst, -1, len); in do_memset_gettimeofday()
392 fn(dst, i, len); in do_memset_gettimeofday()
398 return (double)(((double)len * iterations) / timeval2double(&tv_diff)); in do_memset_gettimeofday()