Lines Matching refs:bench
32 struct bench { struct
39 static struct bench numa_benchmarks[] = { argument
46 static struct bench sched_benchmarks[] = {
53 static struct bench syscall_benchmarks[] = {
59 static struct bench mem_benchmarks[] = {
67 static struct bench futex_benchmarks[] = {
79 static struct bench epoll_benchmarks[] = {
87 static struct bench internals_benchmarks[] = {
95 static struct bench breakpoint_benchmarks[] = {
105 struct bench *benchmarks;
130 #define for_each_bench(coll, bench) \ argument
131 for (bench = coll->benchmarks; bench && bench->name; bench++)
135 struct bench *bench; in dump_benchmarks() local
139 for_each_bench(coll, bench) in dump_benchmarks()
140 printf("%14s: %s\n", bench->name, bench->summary); in dump_benchmarks()
222 struct bench *bench; in run_collection() local
233 for_each_bench(coll, bench) { in run_collection()
234 if (!bench->fn) in run_collection()
236 printf("# Running %s/%s benchmark...\n", coll->name, bench->name); in run_collection()
238 argv[1] = bench->name; in run_collection()
239 run_bench(coll->name, bench->name, bench->fn, 1, argv); in run_collection()
291 struct bench *bench; in cmd_bench() local
307 for_each_bench(coll, bench) { in cmd_bench()
308 if (strcmp(bench->name, argv[1])) in cmd_bench()
312 printf("# Running '%s/%s' benchmark:\n", coll->name, bench->name); in cmd_bench()
313 ret = run_bench(coll->name, bench->name, bench->fn, argc-1, argv+1); in cmd_bench()