Lines Matching defs:info
7 * Written by Hitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
118 static void __bench_mem_function(struct bench_mem_info *info, int r_idx, size_t size, double size_total)
120 const struct function *r = &info->functions[r_idx];
130 if (info->alloc_src) {
140 result_cycles = info->do_cycles(r, size, src, dst);
142 result_bps = info->do_gettimeofday(r, size, src, dst);
176 static int bench_mem_common(int argc, const char **argv, struct bench_mem_info *info)
182 argc = parse_options(argc, argv, options, info->usage, 0);
201 for (i = 0; info->functions[i].name; i++)
202 __bench_mem_function(info, i, size, size_total);
206 for (i = 0; info->functions[i].name; i++) {
207 if (!strcmp(info->functions[i].name, function_str))
210 if (!info->functions[i].name) {
214 for (i = 0; info->functions[i].name; i++) {
216 info->functions[i].name, info->functions[i].desc);
221 __bench_mem_function(info, i, size, size_total);
293 struct bench_mem_info info = {
301 return bench_mem_common(argc, argv, &info);
367 struct bench_mem_info info = {
374 return bench_mem_common(argc, argv, &info);