#define BTF_TIMEOK 1u /* @s@ ad @ns@ slots are value */
#define BTF_CYOK 2u /* @cy@ slot is valid */
#define BTF_ANY (BTF_TIMEOK | BTF_CYOK) /* some part is useful */
#define BTF_TIMEOK 1u /* @s@ ad @ns@ slots are value */
#define BTF_CYOK 2u /* @cy@ slot is valid */
#define BTF_ANY (BTF_TIMEOK | BTF_CYOK) /* some part is useful */
- kludge64 s; uint32 ns; /* real time in seconds and nanos */
- kludge64 cy; /* count of CPU cycles */
+ kludge64 s; uint32 ns; /* real time, seconds and nanos */
+ kludge64 cy; /* count of CPU cycles */
double n, t, cy; /* count, time, and cycles */
};
double n, t, cy; /* count, time, and cycles */
};
struct { double m, c; } clk, cy; /* calculated overheads */
};
typedef void bench_fn(unsigned long /*n*/, void */*ctx*/);
struct { double m, c; } clk, cy; /* calculated overheads */
};
typedef void bench_fn(unsigned long /*n*/, void */*ctx*/);