@@@ man wip
[mLib] / test / tvec-bench.3
CommitLineData
d056fbdf
MW
1.\" -*-nroff-*-
2.de VS
3.sp 1
4.RS
5.nf
6.ft B
7..
8.de VE
9.ft R
10.fi
11.RE
12.sp 1
13..
14.de hP
15.IP
16.ft B
17\h'-\w'\\$1\ 'u'\\$1\ \c
18.ft P
19..
20.ie t \{\
21. ds o \(bu
22. de VP
23. sp .4v
24..
25\}
26.el \{\
27. ds o o
28. de VP
29. sp
30..
31\}
32..
33.TH tvec-bench 3 "11 March 2024" "Straylight/Edgeware" "mLib utilities library"
34.SH NAME
35tvec-bench \- benchmarking with the test vector framework
36.\" @TVEC_BENCHENV
37.\" @TVEC_BENCHINIT
38.\" @tvec_benchreport
39.
40.SH SYNOPSIS
41.nf
42.B "#include <mLib/tvec.h>"
43.PP
44.ta 2n
45.B "struct tvec_benchenv {"
46.B " struct tvec_env _env;"
47.B " struct bench_state **bst;"
48.B " unsigned long niter;"
49.B " int riter, rbuf;"
50.B " const struct tvec_env *env;"
51.B "};"
52.B "struct bench_state *tvec_benchstate;"
53.B "#define TVEC_BENCHENV ..."
54.B "#define TVEC_BENCHINIT ..."
55.B "enum {"
56.B " TVBU_OP = ...,"
57.B " TVBU_BYTE = ...,"
58.B " ...,"
59.B " TVBU_LIMIT"
60.B "};"
61.PP
62.ta \w'\fBvoid tvec_benchreport('u
63.BI "void tvec_benchreport(const struct gprintf_ops *" gops ", void *" go ,
64.BI " unsigned " unit ", const struct bench_timing *" tm );
65.fi