Lines Matching refs:bench
393 if (bench->argp) { in parse_cmdline_args_final()
394 bench_parsers[0].argp = bench->argp; in parse_cmdline_args_final()
395 bench_parsers[0].header = bench->name; in parse_cmdline_args_final()
478 const struct bench *bench = NULL; variable
480 extern const struct bench bench_count_global;
481 extern const struct bench bench_count_local;
482 extern const struct bench bench_rename_base;
483 extern const struct bench bench_rename_kprobe;
484 extern const struct bench bench_rename_kretprobe;
485 extern const struct bench bench_rename_rawtp;
486 extern const struct bench bench_rename_fentry;
487 extern const struct bench bench_rename_fexit;
488 extern const struct bench bench_trig_base;
489 extern const struct bench bench_trig_tp;
490 extern const struct bench bench_trig_rawtp;
491 extern const struct bench bench_trig_kprobe;
492 extern const struct bench bench_trig_fentry;
493 extern const struct bench bench_trig_fentry_sleep;
494 extern const struct bench bench_trig_fmodret;
495 extern const struct bench bench_trig_uprobe_base;
496 extern const struct bench bench_trig_uprobe_with_nop;
497 extern const struct bench bench_trig_uretprobe_with_nop;
498 extern const struct bench bench_trig_uprobe_without_nop;
499 extern const struct bench bench_trig_uretprobe_without_nop;
500 extern const struct bench bench_rb_libbpf;
501 extern const struct bench bench_rb_custom;
502 extern const struct bench bench_pb_libbpf;
503 extern const struct bench bench_pb_custom;
504 extern const struct bench bench_bloom_lookup;
505 extern const struct bench bench_bloom_update;
506 extern const struct bench bench_bloom_false_positive;
507 extern const struct bench bench_hashmap_without_bloom;
508 extern const struct bench bench_hashmap_with_bloom;
509 extern const struct bench bench_bpf_loop;
510 extern const struct bench bench_strncmp_no_helper;
511 extern const struct bench bench_strncmp_helper;
512 extern const struct bench bench_bpf_hashmap_full_update;
513 extern const struct bench bench_local_storage_cache_seq_get;
514 extern const struct bench bench_local_storage_cache_interleaved_get;
515 extern const struct bench bench_local_storage_cache_hashmap_control;
516 extern const struct bench bench_local_storage_tasks_trace;
517 extern const struct bench bench_bpf_hashmap_lookup;
519 static const struct bench *benchs[] = {
570 bench = benchs[i]; in find_benchmark()
574 if (!bench) { in find_benchmark()
585 printf("Setting up benchmark '%s'...\n", bench->name); in setup_benchmark()
594 if (bench->validate) in setup_benchmark()
595 bench->validate(); in setup_benchmark()
596 if (bench->setup) in setup_benchmark()
597 bench->setup(); in setup_benchmark()
601 bench->consumer_thread, (void *)(long)i); in setup_benchmark()
620 bench->producer_thread, (void *)(long)i); in setup_benchmark()
632 printf("Benchmark '%s' started.\n", bench->name); in setup_benchmark()
642 bench->measure(res); in collect_measurements()
644 if (bench->report_progress) in collect_measurements()
645 bench->report_progress(iter, res, delta_ns); in collect_measurements()
679 if (bench->report_final) in main()
681 bench->report_final(state.results + env.warmup_sec, in main()