Lines Matching refs:bench
305 const struct bench *bench = NULL; variable
307 extern const struct bench bench_count_global;
308 extern const struct bench bench_count_local;
309 extern const struct bench bench_rename_base;
310 extern const struct bench bench_rename_kprobe;
311 extern const struct bench bench_rename_kretprobe;
312 extern const struct bench bench_rename_rawtp;
313 extern const struct bench bench_rename_fentry;
314 extern const struct bench bench_rename_fexit;
315 extern const struct bench bench_trig_base;
316 extern const struct bench bench_trig_tp;
317 extern const struct bench bench_trig_rawtp;
318 extern const struct bench bench_trig_kprobe;
319 extern const struct bench bench_trig_fentry;
320 extern const struct bench bench_trig_fentry_sleep;
321 extern const struct bench bench_trig_fmodret;
322 extern const struct bench bench_rb_libbpf;
323 extern const struct bench bench_rb_custom;
324 extern const struct bench bench_pb_libbpf;
325 extern const struct bench bench_pb_custom;
327 static const struct bench *benchs[] = {
360 bench = benchs[i]; in setup_benchmark()
364 if (!bench) { in setup_benchmark()
369 printf("Setting up benchmark '%s'...\n", bench->name); in setup_benchmark()
378 if (bench->validate) in setup_benchmark()
379 bench->validate(); in setup_benchmark()
380 if (bench->setup) in setup_benchmark()
381 bench->setup(); in setup_benchmark()
385 bench->consumer_thread, (void *)(long)i); in setup_benchmark()
404 bench->producer_thread, (void *)(long)i); in setup_benchmark()
415 printf("Benchmark '%s' started.\n", bench->name); in setup_benchmark()
425 bench->measure(res); in collect_measurements()
427 if (bench->report_progress) in collect_measurements()
428 bench->report_progress(iter, res, delta_ns); in collect_measurements()
459 if (bench->report_final) in main()
461 bench->report_final(state.results + env.warmup_sec, in main()