Lines Matching refs:bench

454 const struct bench *bench = NULL;  variable
456 extern const struct bench bench_count_global;
457 extern const struct bench bench_count_local;
458 extern const struct bench bench_rename_base;
459 extern const struct bench bench_rename_kprobe;
460 extern const struct bench bench_rename_kretprobe;
461 extern const struct bench bench_rename_rawtp;
462 extern const struct bench bench_rename_fentry;
463 extern const struct bench bench_rename_fexit;
464 extern const struct bench bench_trig_base;
465 extern const struct bench bench_trig_tp;
466 extern const struct bench bench_trig_rawtp;
467 extern const struct bench bench_trig_kprobe;
468 extern const struct bench bench_trig_fentry;
469 extern const struct bench bench_trig_fentry_sleep;
470 extern const struct bench bench_trig_fmodret;
471 extern const struct bench bench_trig_uprobe_base;
472 extern const struct bench bench_trig_uprobe_with_nop;
473 extern const struct bench bench_trig_uretprobe_with_nop;
474 extern const struct bench bench_trig_uprobe_without_nop;
475 extern const struct bench bench_trig_uretprobe_without_nop;
476 extern const struct bench bench_rb_libbpf;
477 extern const struct bench bench_rb_custom;
478 extern const struct bench bench_pb_libbpf;
479 extern const struct bench bench_pb_custom;
480 extern const struct bench bench_bloom_lookup;
481 extern const struct bench bench_bloom_update;
482 extern const struct bench bench_bloom_false_positive;
483 extern const struct bench bench_hashmap_without_bloom;
484 extern const struct bench bench_hashmap_with_bloom;
485 extern const struct bench bench_bpf_loop;
486 extern const struct bench bench_strncmp_no_helper;
487 extern const struct bench bench_strncmp_helper;
488 extern const struct bench bench_bpf_hashmap_full_update;
489 extern const struct bench bench_local_storage_cache_seq_get;
490 extern const struct bench bench_local_storage_cache_interleaved_get;
491 extern const struct bench bench_local_storage_cache_hashmap_control;
492 extern const struct bench bench_local_storage_tasks_trace;
494 static const struct bench *benchs[] = {
545 bench = benchs[i]; in setup_benchmark()
549 if (!bench) { in setup_benchmark()
554 printf("Setting up benchmark '%s'...\n", bench->name); in setup_benchmark()
563 if (bench->validate) in setup_benchmark()
564 bench->validate(); in setup_benchmark()
565 if (bench->setup) in setup_benchmark()
566 bench->setup(); in setup_benchmark()
570 bench->consumer_thread, (void *)(long)i); in setup_benchmark()
589 bench->producer_thread, (void *)(long)i); in setup_benchmark()
600 printf("Benchmark '%s' started.\n", bench->name); in setup_benchmark()
610 bench->measure(res); in collect_measurements()
612 if (bench->report_progress) in collect_measurements()
613 bench->report_progress(iter, res, delta_ns); in collect_measurements()
644 if (bench->report_final) in main()
646 bench->report_final(state.results + env.warmup_sec, in main()