Lines Matching refs:bench
402 if (bench->argp) { in parse_cmdline_args_final()
403 bench_parsers[0].argp = bench->argp; in parse_cmdline_args_final()
404 bench_parsers[0].header = bench->name; in parse_cmdline_args_final()
489 const struct bench *bench = NULL; variable
491 extern const struct bench bench_count_global;
492 extern const struct bench bench_count_local;
493 extern const struct bench bench_rename_base;
494 extern const struct bench bench_rename_kprobe;
495 extern const struct bench bench_rename_kretprobe;
496 extern const struct bench bench_rename_rawtp;
497 extern const struct bench bench_rename_fentry;
498 extern const struct bench bench_rename_fexit;
501 extern const struct bench bench_trig_usermode_count;
502 extern const struct bench bench_trig_syscall_count;
503 extern const struct bench bench_trig_kernel_count;
506 extern const struct bench bench_trig_kprobe;
507 extern const struct bench bench_trig_kretprobe;
508 extern const struct bench bench_trig_kprobe_multi;
509 extern const struct bench bench_trig_kretprobe_multi;
510 extern const struct bench bench_trig_fentry;
511 extern const struct bench bench_trig_fexit;
512 extern const struct bench bench_trig_fmodret;
513 extern const struct bench bench_trig_tp;
514 extern const struct bench bench_trig_rawtp;
517 extern const struct bench bench_trig_uprobe_nop;
518 extern const struct bench bench_trig_uretprobe_nop;
519 extern const struct bench bench_trig_uprobe_push;
520 extern const struct bench bench_trig_uretprobe_push;
521 extern const struct bench bench_trig_uprobe_ret;
522 extern const struct bench bench_trig_uretprobe_ret;
523 extern const struct bench bench_trig_uprobe_multi_nop;
524 extern const struct bench bench_trig_uretprobe_multi_nop;
525 extern const struct bench bench_trig_uprobe_multi_push;
526 extern const struct bench bench_trig_uretprobe_multi_push;
527 extern const struct bench bench_trig_uprobe_multi_ret;
528 extern const struct bench bench_trig_uretprobe_multi_ret;
530 extern const struct bench bench_rb_libbpf;
531 extern const struct bench bench_rb_custom;
532 extern const struct bench bench_pb_libbpf;
533 extern const struct bench bench_pb_custom;
534 extern const struct bench bench_bloom_lookup;
535 extern const struct bench bench_bloom_update;
536 extern const struct bench bench_bloom_false_positive;
537 extern const struct bench bench_hashmap_without_bloom;
538 extern const struct bench bench_hashmap_with_bloom;
539 extern const struct bench bench_bpf_loop;
540 extern const struct bench bench_strncmp_no_helper;
541 extern const struct bench bench_strncmp_helper;
542 extern const struct bench bench_bpf_hashmap_full_update;
543 extern const struct bench bench_local_storage_cache_seq_get;
544 extern const struct bench bench_local_storage_cache_interleaved_get;
545 extern const struct bench bench_local_storage_cache_hashmap_control;
546 extern const struct bench bench_local_storage_tasks_trace;
547 extern const struct bench bench_bpf_hashmap_lookup;
548 extern const struct bench bench_local_storage_create;
549 extern const struct bench bench_htab_mem;
550 extern const struct bench bench_crypto_encrypt;
551 extern const struct bench bench_crypto_decrypt;
553 static const struct bench *benchs[] = {
624 bench = benchs[i]; in find_benchmark()
628 if (!bench) { in find_benchmark()
639 printf("Setting up benchmark '%s'...\n", bench->name); in setup_benchmark()
648 if (bench->validate) in setup_benchmark()
649 bench->validate(); in setup_benchmark()
650 if (bench->setup) in setup_benchmark()
651 bench->setup(); in setup_benchmark()
654 if (!bench->consumer_thread) { in setup_benchmark()
659 bench->consumer_thread, (void *)(long)i); in setup_benchmark()
677 if (!bench->producer_thread) { in setup_benchmark()
682 bench->producer_thread, (void *)(long)i); in setup_benchmark()
694 printf("Benchmark '%s' started.\n", bench->name); in setup_benchmark()
704 bench->measure(res); in collect_measurements()
706 if (bench->report_progress) in collect_measurements()
707 bench->report_progress(iter, res, delta_ns); in collect_measurements()
742 if (bench->report_final) in main()
744 bench->report_final(state.results + env.warmup_sec, in main()