• Home
  • Raw
  • Download

Lines Matching full:bench

13 #include "bench.h"
161 "USAGE: benchmark <bench-name>\n"
285 argp_help(&argp, stderr, ARGP_HELP_DOC, "bench"); in parse_cmdline_args()
366 const struct bench *bench = NULL; variable
368 extern const struct bench bench_count_global;
369 extern const struct bench bench_count_local;
370 extern const struct bench bench_rename_base;
371 extern const struct bench bench_rename_kprobe;
372 extern const struct bench bench_rename_kretprobe;
373 extern const struct bench bench_rename_rawtp;
374 extern const struct bench bench_rename_fentry;
375 extern const struct bench bench_rename_fexit;
376 extern const struct bench bench_trig_base;
377 extern const struct bench bench_trig_tp;
378 extern const struct bench bench_trig_rawtp;
379 extern const struct bench bench_trig_kprobe;
380 extern const struct bench bench_trig_fentry;
381 extern const struct bench bench_trig_fentry_sleep;
382 extern const struct bench bench_trig_fmodret;
383 extern const struct bench bench_trig_uprobe_base;
384 extern const struct bench bench_trig_uprobe_with_nop;
385 extern const struct bench bench_trig_uretprobe_with_nop;
386 extern const struct bench bench_trig_uprobe_without_nop;
387 extern const struct bench bench_trig_uretprobe_without_nop;
388 extern const struct bench bench_rb_libbpf;
389 extern const struct bench bench_rb_custom;
390 extern const struct bench bench_pb_libbpf;
391 extern const struct bench bench_pb_custom;
392 extern const struct bench bench_bloom_lookup;
393 extern const struct bench bench_bloom_update;
394 extern const struct bench bench_bloom_false_positive;
395 extern const struct bench bench_hashmap_without_bloom;
396 extern const struct bench bench_hashmap_with_bloom;
397 extern const struct bench bench_bpf_loop;
398 extern const struct bench bench_strncmp_no_helper;
399 extern const struct bench bench_strncmp_helper;
401 static const struct bench *benchs[] = {
447 bench = benchs[i]; in setup_benchmark()
451 if (!bench) { in setup_benchmark()
456 printf("Setting up benchmark '%s'...\n", bench->name); in setup_benchmark()
465 if (bench->validate) in setup_benchmark()
466 bench->validate(); in setup_benchmark()
467 if (bench->setup) in setup_benchmark()
468 bench->setup(); in setup_benchmark()
472 bench->consumer_thread, (void *)(long)i); in setup_benchmark()
491 bench->producer_thread, (void *)(long)i); in setup_benchmark()
502 printf("Benchmark '%s' started.\n", bench->name); in setup_benchmark()
512 bench->measure(res); in collect_measurements()
514 if (bench->report_progress) in collect_measurements()
515 bench->report_progress(iter, res, delta_ns); in collect_measurements()
546 if (bench->report_final) in main()
548 bench->report_final(state.results + env.warmup_sec, in main()