Lines Matching refs:bench

398 	if (bench->argp) {  in parse_cmdline_args_final()
399 bench_parsers[0].argp = bench->argp; in parse_cmdline_args_final()
400 bench_parsers[0].header = bench->name; in parse_cmdline_args_final()
485 const struct bench *bench = NULL; variable
487 extern const struct bench bench_count_global;
488 extern const struct bench bench_count_local;
489 extern const struct bench bench_rename_base;
490 extern const struct bench bench_rename_kprobe;
491 extern const struct bench bench_rename_kretprobe;
492 extern const struct bench bench_rename_rawtp;
493 extern const struct bench bench_rename_fentry;
494 extern const struct bench bench_rename_fexit;
495 extern const struct bench bench_trig_base;
496 extern const struct bench bench_trig_tp;
497 extern const struct bench bench_trig_rawtp;
498 extern const struct bench bench_trig_kprobe;
499 extern const struct bench bench_trig_fentry;
500 extern const struct bench bench_trig_fentry_sleep;
501 extern const struct bench bench_trig_fmodret;
502 extern const struct bench bench_trig_uprobe_base;
503 extern const struct bench bench_trig_uprobe_with_nop;
504 extern const struct bench bench_trig_uretprobe_with_nop;
505 extern const struct bench bench_trig_uprobe_without_nop;
506 extern const struct bench bench_trig_uretprobe_without_nop;
507 extern const struct bench bench_rb_libbpf;
508 extern const struct bench bench_rb_custom;
509 extern const struct bench bench_pb_libbpf;
510 extern const struct bench bench_pb_custom;
511 extern const struct bench bench_bloom_lookup;
512 extern const struct bench bench_bloom_update;
513 extern const struct bench bench_bloom_false_positive;
514 extern const struct bench bench_hashmap_without_bloom;
515 extern const struct bench bench_hashmap_with_bloom;
516 extern const struct bench bench_bpf_loop;
517 extern const struct bench bench_strncmp_no_helper;
518 extern const struct bench bench_strncmp_helper;
519 extern const struct bench bench_bpf_hashmap_full_update;
520 extern const struct bench bench_local_storage_cache_seq_get;
521 extern const struct bench bench_local_storage_cache_interleaved_get;
522 extern const struct bench bench_local_storage_cache_hashmap_control;
523 extern const struct bench bench_local_storage_tasks_trace;
524 extern const struct bench bench_bpf_hashmap_lookup;
525 extern const struct bench bench_local_storage_create;
526 extern const struct bench bench_htab_mem;
528 static const struct bench *benchs[] = {
581 bench = benchs[i]; in find_benchmark()
585 if (!bench) { in find_benchmark()
596 printf("Setting up benchmark '%s'...\n", bench->name); in setup_benchmark()
605 if (bench->validate) in setup_benchmark()
606 bench->validate(); in setup_benchmark()
607 if (bench->setup) in setup_benchmark()
608 bench->setup(); in setup_benchmark()
612 bench->consumer_thread, (void *)(long)i); in setup_benchmark()
631 bench->producer_thread, (void *)(long)i); in setup_benchmark()
643 printf("Benchmark '%s' started.\n", bench->name); in setup_benchmark()
653 bench->measure(res); in collect_measurements()
655 if (bench->report_progress) in collect_measurements()
656 bench->report_progress(iter, res, delta_ns); in collect_measurements()
691 if (bench->report_final) in main()
693 bench->report_final(state.results + env.warmup_sec, in main()