time_bench_record
static int time_bench_page_pool(struct time_bench_record *rec, void *data,
static int time_bench_page_pool01_fast_path(struct time_bench_record *rec,
static int time_bench_page_pool02_ptr_ring(struct time_bench_record *rec,
static int time_bench_page_pool03_slow(struct time_bench_record *rec,
static int time_bench_for_loop(struct time_bench_record *rec, void *data)
static int time_bench_atomic_inc(struct time_bench_record *rec, void *data)
static int time_bench_lock(struct time_bench_record *rec, void *data)
bool time_bench_calc_stats(struct time_bench_record *rec)
int (*func)(struct time_bench_record *record, void *data))
struct time_bench_record rec;
struct time_bench_record *rec = &c->rec;
int (*func)(struct time_bench_record *record, void *data))
memset(&c->rec, 0, sizeof(struct time_bench_record));
int (*func)(struct time_bench_record *rec, void *data));
bool time_bench_calc_stats(struct time_bench_record *rec);
int (*func)(struct time_bench_record *record, void *data));
static __always_inline void time_bench_start(struct time_bench_record *rec)
static __always_inline void time_bench_stop(struct time_bench_record *rec,
struct time_bench_record rec;
int (*bench_func)(struct time_bench_record *record, void *data);