Symbol: bench
tools/perf/arch/x86/tests/amd-ibs-period.c
104
char bench[] = " bench sched messaging -g 10 -l 5000 > /dev/null 2>&1";
tools/perf/arch/x86/tests/amd-ibs-period.c
113
strbuf_add(&sb, bench, strlen(bench));
tools/perf/bench/uprobe.c
108
static int bench_uprobe__setup_bpf_skel(enum bench_uprobe bench __maybe_unused) { return 0; }
tools/perf/bench/uprobe.c
146
static int bench_uprobe(int argc, const char **argv, enum bench_uprobe bench)
tools/perf/bench/uprobe.c
155
if (bench != BENCH_UPROBE__BASELINE && bench_uprobe__setup_bpf_skel(bench) < 0)
tools/perf/bench/uprobe.c
184
if (bench != BENCH_UPROBE__BASELINE)
tools/perf/bench/uprobe.c
63
static int bench_uprobe__setup_bpf_skel(enum bench_uprobe bench)
tools/perf/bench/uprobe.c
82
switch (bench) {
tools/perf/bench/uprobe.c
89
fprintf(stderr, "Invalid bench: %d\n", bench);
tools/perf/builtin-bench.c
102
static struct bench breakpoint_benchmarks[] = {
tools/perf/builtin-bench.c
109
static struct bench uprobe_benchmarks[] = {
tools/perf/builtin-bench.c
121
struct bench *benchmarks;
tools/perf/builtin-bench.c
147
#define for_each_bench(coll, bench) \
tools/perf/builtin-bench.c
148
for (bench = coll->benchmarks; bench && bench->name; bench++)
tools/perf/builtin-bench.c
152
struct bench *bench;
tools/perf/builtin-bench.c
156
for_each_bench(coll, bench)
tools/perf/builtin-bench.c
157
printf("%14s: %s\n", bench->name, bench->summary);
tools/perf/builtin-bench.c
239
struct bench *bench;
tools/perf/builtin-bench.c
250
for_each_bench(coll, bench) {
tools/perf/builtin-bench.c
251
if (!bench->fn)
tools/perf/builtin-bench.c
253
printf("# Running %s/%s benchmark...\n", coll->name, bench->name);
tools/perf/builtin-bench.c
255
argv[1] = bench->name;
tools/perf/builtin-bench.c
256
run_bench(coll->name, bench->name, bench->fn, 1, argv);
tools/perf/builtin-bench.c
309
struct bench *bench;
tools/perf/builtin-bench.c
325
for_each_bench(coll, bench) {
tools/perf/builtin-bench.c
326
if (strcmp(bench->name, argv[1]))
tools/perf/builtin-bench.c
330
printf("# Running '%s/%s' benchmark:\n", coll->name, bench->name);
tools/perf/builtin-bench.c
331
ret = run_bench(coll->name, bench->name, bench->fn, argc-1, argv+1);
tools/perf/builtin-bench.c
40
static struct bench numa_benchmarks[] = {
tools/perf/builtin-bench.c
47
static struct bench sched_benchmarks[] = {
tools/perf/builtin-bench.c
55
static struct bench syscall_benchmarks[] = {
tools/perf/builtin-bench.c
64
static struct bench mem_benchmarks[] = {
tools/perf/builtin-bench.c
73
static struct bench futex_benchmarks[] = {
tools/perf/builtin-bench.c
85
static struct bench epoll_benchmarks[] = {
tools/perf/builtin-bench.c
93
static struct bench internals_benchmarks[] = {
tools/testing/selftests/bpf/bench.c
410
if (bench->argp) {
tools/testing/selftests/bpf/bench.c
411
bench_parsers[0].argp = bench->argp;
tools/testing/selftests/bpf/bench.c
412
bench_parsers[0].header = bench->name;
tools/testing/selftests/bpf/bench.c
497
const struct bench *bench = NULL;
tools/testing/selftests/bpf/bench.c
499
extern const struct bench bench_count_global;
tools/testing/selftests/bpf/bench.c
500
extern const struct bench bench_count_local;
tools/testing/selftests/bpf/bench.c
501
extern const struct bench bench_rename_base;
tools/testing/selftests/bpf/bench.c
502
extern const struct bench bench_rename_kprobe;
tools/testing/selftests/bpf/bench.c
503
extern const struct bench bench_rename_kretprobe;
tools/testing/selftests/bpf/bench.c
504
extern const struct bench bench_rename_rawtp;
tools/testing/selftests/bpf/bench.c
505
extern const struct bench bench_rename_fentry;
tools/testing/selftests/bpf/bench.c
506
extern const struct bench bench_rename_fexit;
tools/testing/selftests/bpf/bench.c
509
extern const struct bench bench_trig_usermode_count;
tools/testing/selftests/bpf/bench.c
510
extern const struct bench bench_trig_syscall_count;
tools/testing/selftests/bpf/bench.c
511
extern const struct bench bench_trig_kernel_count;
tools/testing/selftests/bpf/bench.c
514
extern const struct bench bench_trig_kprobe;
tools/testing/selftests/bpf/bench.c
515
extern const struct bench bench_trig_kretprobe;
tools/testing/selftests/bpf/bench.c
516
extern const struct bench bench_trig_kprobe_multi;
tools/testing/selftests/bpf/bench.c
517
extern const struct bench bench_trig_kretprobe_multi;
tools/testing/selftests/bpf/bench.c
518
extern const struct bench bench_trig_fentry;
tools/testing/selftests/bpf/bench.c
519
extern const struct bench bench_trig_kprobe_multi_all;
tools/testing/selftests/bpf/bench.c
520
extern const struct bench bench_trig_kretprobe_multi_all;
tools/testing/selftests/bpf/bench.c
521
extern const struct bench bench_trig_fexit;
tools/testing/selftests/bpf/bench.c
522
extern const struct bench bench_trig_fmodret;
tools/testing/selftests/bpf/bench.c
523
extern const struct bench bench_trig_tp;
tools/testing/selftests/bpf/bench.c
524
extern const struct bench bench_trig_rawtp;
tools/testing/selftests/bpf/bench.c
527
extern const struct bench bench_trig_uprobe_nop;
tools/testing/selftests/bpf/bench.c
528
extern const struct bench bench_trig_uretprobe_nop;
tools/testing/selftests/bpf/bench.c
529
extern const struct bench bench_trig_uprobe_push;
tools/testing/selftests/bpf/bench.c
530
extern const struct bench bench_trig_uretprobe_push;
tools/testing/selftests/bpf/bench.c
531
extern const struct bench bench_trig_uprobe_ret;
tools/testing/selftests/bpf/bench.c
532
extern const struct bench bench_trig_uretprobe_ret;
tools/testing/selftests/bpf/bench.c
533
extern const struct bench bench_trig_uprobe_multi_nop;
tools/testing/selftests/bpf/bench.c
534
extern const struct bench bench_trig_uretprobe_multi_nop;
tools/testing/selftests/bpf/bench.c
535
extern const struct bench bench_trig_uprobe_multi_push;
tools/testing/selftests/bpf/bench.c
536
extern const struct bench bench_trig_uretprobe_multi_push;
tools/testing/selftests/bpf/bench.c
537
extern const struct bench bench_trig_uprobe_multi_ret;
tools/testing/selftests/bpf/bench.c
538
extern const struct bench bench_trig_uretprobe_multi_ret;
tools/testing/selftests/bpf/bench.c
540
extern const struct bench bench_trig_uprobe_nop5;
tools/testing/selftests/bpf/bench.c
541
extern const struct bench bench_trig_uretprobe_nop5;
tools/testing/selftests/bpf/bench.c
542
extern const struct bench bench_trig_uprobe_multi_nop5;
tools/testing/selftests/bpf/bench.c
543
extern const struct bench bench_trig_uretprobe_multi_nop5;
tools/testing/selftests/bpf/bench.c
546
extern const struct bench bench_rb_libbpf;
tools/testing/selftests/bpf/bench.c
547
extern const struct bench bench_rb_custom;
tools/testing/selftests/bpf/bench.c
548
extern const struct bench bench_pb_libbpf;
tools/testing/selftests/bpf/bench.c
549
extern const struct bench bench_pb_custom;
tools/testing/selftests/bpf/bench.c
550
extern const struct bench bench_bloom_lookup;
tools/testing/selftests/bpf/bench.c
551
extern const struct bench bench_bloom_update;
tools/testing/selftests/bpf/bench.c
552
extern const struct bench bench_bloom_false_positive;
tools/testing/selftests/bpf/bench.c
553
extern const struct bench bench_hashmap_without_bloom;
tools/testing/selftests/bpf/bench.c
554
extern const struct bench bench_hashmap_with_bloom;
tools/testing/selftests/bpf/bench.c
555
extern const struct bench bench_bpf_loop;
tools/testing/selftests/bpf/bench.c
556
extern const struct bench bench_strncmp_no_helper;
tools/testing/selftests/bpf/bench.c
557
extern const struct bench bench_strncmp_helper;
tools/testing/selftests/bpf/bench.c
558
extern const struct bench bench_bpf_hashmap_full_update;
tools/testing/selftests/bpf/bench.c
559
extern const struct bench bench_local_storage_cache_seq_get;
tools/testing/selftests/bpf/bench.c
560
extern const struct bench bench_local_storage_cache_interleaved_get;
tools/testing/selftests/bpf/bench.c
561
extern const struct bench bench_local_storage_cache_hashmap_control;
tools/testing/selftests/bpf/bench.c
562
extern const struct bench bench_local_storage_tasks_trace;
tools/testing/selftests/bpf/bench.c
563
extern const struct bench bench_bpf_hashmap_lookup;
tools/testing/selftests/bpf/bench.c
564
extern const struct bench bench_local_storage_create;
tools/testing/selftests/bpf/bench.c
565
extern const struct bench bench_htab_mem;
tools/testing/selftests/bpf/bench.c
566
extern const struct bench bench_crypto_encrypt;
tools/testing/selftests/bpf/bench.c
567
extern const struct bench bench_crypto_decrypt;
tools/testing/selftests/bpf/bench.c
568
extern const struct bench bench_sockmap;
tools/testing/selftests/bpf/bench.c
569
extern const struct bench bench_lpm_trie_noop;
tools/testing/selftests/bpf/bench.c
570
extern const struct bench bench_lpm_trie_baseline;
tools/testing/selftests/bpf/bench.c
571
extern const struct bench bench_lpm_trie_lookup;
tools/testing/selftests/bpf/bench.c
572
extern const struct bench bench_lpm_trie_insert;
tools/testing/selftests/bpf/bench.c
573
extern const struct bench bench_lpm_trie_update;
tools/testing/selftests/bpf/bench.c
574
extern const struct bench bench_lpm_trie_delete;
tools/testing/selftests/bpf/bench.c
575
extern const struct bench bench_lpm_trie_free;
tools/testing/selftests/bpf/bench.c
577
static const struct bench *benchs[] = {
tools/testing/selftests/bpf/bench.c
664
bench = benchs[i];
tools/testing/selftests/bpf/bench.c
668
if (!bench) {
tools/testing/selftests/bpf/bench.c
679
printf("Setting up benchmark '%s'...\n", bench->name);
tools/testing/selftests/bpf/bench.c
688
if (bench->validate)
tools/testing/selftests/bpf/bench.c
689
bench->validate();
tools/testing/selftests/bpf/bench.c
690
if (bench->setup)
tools/testing/selftests/bpf/bench.c
691
bench->setup();
tools/testing/selftests/bpf/bench.c
694
if (!bench->consumer_thread) {
tools/testing/selftests/bpf/bench.c
699
bench->consumer_thread, (void *)(long)i);
tools/testing/selftests/bpf/bench.c
717
if (!bench->producer_thread) {
tools/testing/selftests/bpf/bench.c
722
bench->producer_thread, (void *)(long)i);
tools/testing/selftests/bpf/bench.c
734
printf("Benchmark '%s' started.\n", bench->name);
tools/testing/selftests/bpf/bench.c
744
bench->measure(res);
tools/testing/selftests/bpf/bench.c
746
if (bench->report_progress)
tools/testing/selftests/bpf/bench.c
747
bench->report_progress(iter, res, delta_ns);
tools/testing/selftests/bpf/bench.c
782
if (bench->report_final)
tools/testing/selftests/bpf/bench.c
784
bench->report_final(state.results + env.warmup_sec,
tools/testing/selftests/bpf/bench.h
70
extern const struct bench *bench;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
424
const struct bench bench_bloom_lookup = {
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
435
const struct bench bench_bloom_update = {
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
446
const struct bench bench_bloom_false_positive = {
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
457
const struct bench bench_hashmap_without_bloom = {
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
468
const struct bench bench_hashmap_with_bloom = {
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
165
const struct bench bench_crypto_encrypt = {
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
176
const struct bench bench_crypto_decrypt = {
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c
81
const struct bench bench_bpf_hashmap_full_update = {
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
268
const struct bench bench_bpf_hashmap_lookup = {
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
91
const struct bench bench_bpf_loop = {
tools/testing/selftests/bpf/benchs/bench_count.c
64
const struct bench bench_count_global = {
tools/testing/selftests/bpf/benchs/bench_count.c
72
const struct bench bench_count_local = {
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
341
const struct bench bench_htab_mem = {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
251
const struct bench bench_local_storage_cache_seq_get = {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
262
const struct bench bench_local_storage_cache_interleaved_get = {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
273
const struct bench bench_local_storage_cache_hashmap_control = {
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
249
const struct bench bench_local_storage_create = {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
254
const struct bench bench_local_storage_tasks_trace = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
189
ctx.bench = lpm_trie_bench__open_and_load();
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
190
if (!ctx.bench) {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
195
ctx.bench->bss->nr_entries = args.nr_entries;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
196
ctx.bench->bss->prefixlen = args.prefixlen;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
197
ctx.bench->bss->random = args.random;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
199
if (lpm_trie_bench__attach(ctx.bench)) {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
22
struct lpm_trie_bench *bench;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
223
fd = bpf_map__fd(ctx.bench->maps.trie_map);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
230
ctx.bench->bss->op = LPM_OP_NOOP;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
236
ctx.bench->bss->op = LPM_OP_BASELINE;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
242
ctx.bench->bss->op = LPM_OP_LOOKUP;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
248
ctx.bench->bss->op = LPM_OP_INSERT;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
254
ctx.bench->bss->op = LPM_OP_UPDATE;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
260
ctx.bench->bss->op = LPM_OP_DELETE;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
266
ctx.bench->bss->op = LPM_OP_FREE;
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
271
res->hits = atomic_swap(&ctx.bench->bss->hits, 0);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
272
res->duration_ns = atomic_swap(&ctx.bench->bss->duration_ns, 0);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
277
int fd = bpf_map__fd(ctx.bench->maps.trie_map);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
279
switch (ctx.bench->bss->op) {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
290
ctx.bench->bss->op);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
305
int fd = bpf_program__fd(ctx.bench->progs.run_bench);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
327
opts.retval, ctx.bench->bss->op);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
474
const struct bench bench_lpm_trie_noop = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
486
const struct bench bench_lpm_trie_baseline = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
498
const struct bench bench_lpm_trie_lookup = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
510
const struct bench bench_lpm_trie_insert = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
522
const struct bench bench_lpm_trie_update = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
534
const struct bench bench_lpm_trie_delete = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
546
const struct bench bench_lpm_trie_free = {
tools/testing/selftests/bpf/benchs/bench_rename.c
109
const struct bench bench_rename_base = {
tools/testing/selftests/bpf/benchs/bench_rename.c
119
const struct bench bench_rename_kprobe = {
tools/testing/selftests/bpf/benchs/bench_rename.c
129
const struct bench bench_rename_kretprobe = {
tools/testing/selftests/bpf/benchs/bench_rename.c
139
const struct bench bench_rename_rawtp = {
tools/testing/selftests/bpf/benchs/bench_rename.c
149
const struct bench bench_rename_fentry = {
tools/testing/selftests/bpf/benchs/bench_rename.c
159
const struct bench bench_rename_fexit = {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
572
const struct bench bench_rb_libbpf = {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
584
const struct bench bench_rb_custom = {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
596
const struct bench bench_pb_libbpf = {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
608
const struct bench bench_pb_custom = {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
589
const struct bench bench_sockmap = {
tools/testing/selftests/bpf/benchs/bench_strncmp.c
136
const struct bench bench_strncmp_no_helper = {
tools/testing/selftests/bpf/benchs/bench_strncmp.c
147
const struct bench bench_strncmp_helper = {
tools/testing/selftests/bpf/benchs/bench_trigger.c
549
const struct bench bench_trig_syscall_count = {
tools/testing/selftests/bpf/benchs/bench_trigger.c
561
const struct bench bench_trig_##KIND = { \
tools/testing/selftests/bpf/benchs/bench_trigger.c
586
const struct bench bench_trig_##KIND = { \
tools/testing/selftests/bpf/uprobe_multi.c
125
return bench();
tools/testing/selftests/bpf/uprobe_multi.c
64
static int bench(void)