bench.c (150f29f5e6ea55d8a7d368b162a4e9947a95d2f5) bench.c (b000def2e052fc8ddea31a18019f6ebe044defb3)
1// SPDX-License-Identifier: GPL-2.0
2/* Copyright (c) 2020 Facebook */
3#define _GNU_SOURCE
4#include <argp.h>
5#include <linux/compiler.h>
6#include <sys/time.h>
7#include <sched.h>
8#include <fcntl.h>

--- 297 unchanged lines hidden (view full) ---

306extern const struct bench bench_count_global;
307extern const struct bench bench_count_local;
308extern const struct bench bench_rename_base;
309extern const struct bench bench_rename_kprobe;
310extern const struct bench bench_rename_kretprobe;
311extern const struct bench bench_rename_rawtp;
312extern const struct bench bench_rename_fentry;
313extern const struct bench bench_rename_fexit;
1// SPDX-License-Identifier: GPL-2.0
2/* Copyright (c) 2020 Facebook */
3#define _GNU_SOURCE
4#include <argp.h>
5#include <linux/compiler.h>
6#include <sys/time.h>
7#include <sched.h>
8#include <fcntl.h>

--- 297 unchanged lines hidden (view full) ---

306extern const struct bench bench_count_global;
307extern const struct bench bench_count_local;
308extern const struct bench bench_rename_base;
309extern const struct bench bench_rename_kprobe;
310extern const struct bench bench_rename_kretprobe;
311extern const struct bench bench_rename_rawtp;
312extern const struct bench bench_rename_fentry;
313extern const struct bench bench_rename_fexit;
314extern const struct bench bench_rename_fmodret;
315extern const struct bench bench_trig_base;
316extern const struct bench bench_trig_tp;
317extern const struct bench bench_trig_rawtp;
318extern const struct bench bench_trig_kprobe;
319extern const struct bench bench_trig_fentry;
320extern const struct bench bench_trig_fentry_sleep;
321extern const struct bench bench_trig_fmodret;
322extern const struct bench bench_rb_libbpf;

--- 5 unchanged lines hidden (view full) ---

328 &bench_count_global,
329 &bench_count_local,
330 &bench_rename_base,
331 &bench_rename_kprobe,
332 &bench_rename_kretprobe,
333 &bench_rename_rawtp,
334 &bench_rename_fentry,
335 &bench_rename_fexit,
314extern const struct bench bench_trig_base;
315extern const struct bench bench_trig_tp;
316extern const struct bench bench_trig_rawtp;
317extern const struct bench bench_trig_kprobe;
318extern const struct bench bench_trig_fentry;
319extern const struct bench bench_trig_fentry_sleep;
320extern const struct bench bench_trig_fmodret;
321extern const struct bench bench_rb_libbpf;

--- 5 unchanged lines hidden (view full) ---

327 &bench_count_global,
328 &bench_count_local,
329 &bench_rename_base,
330 &bench_rename_kprobe,
331 &bench_rename_kretprobe,
332 &bench_rename_rawtp,
333 &bench_rename_fentry,
334 &bench_rename_fexit,
336 &bench_rename_fmodret,
337 &bench_trig_base,
338 &bench_trig_tp,
339 &bench_trig_rawtp,
340 &bench_trig_kprobe,
341 &bench_trig_fentry,
342 &bench_trig_fentry_sleep,
343 &bench_trig_fmodret,
344 &bench_rb_libbpf,

--- 114 unchanged lines hidden (view full) ---

459
460 if (bench->report_final)
461 /* skip first sample */
462 bench->report_final(state.results + env.warmup_sec,
463 state.res_cnt - env.warmup_sec);
464
465 return 0;
466}
335 &bench_trig_base,
336 &bench_trig_tp,
337 &bench_trig_rawtp,
338 &bench_trig_kprobe,
339 &bench_trig_fentry,
340 &bench_trig_fentry_sleep,
341 &bench_trig_fmodret,
342 &bench_rb_libbpf,

--- 114 unchanged lines hidden (view full) ---

457
458 if (bench->report_final)
459 /* skip first sample */
460 bench->report_final(state.results + env.warmup_sec,
461 state.res_cnt - env.warmup_sec);
462
463 return 0;
464}
467