.\" -*-nroff-*- .de VS .sp 1 .RS .nf .ft B .. .de VE .ft R .fi .RE .sp 1 .. .de hP .IP .ft B \h'-\w'\\$1\ 'u'\\$1\ \c .ft P .. .ie t \{\ . ds o \(bu . de VP . sp .4v .. \} .el \{\ . ds o o . de VP . sp .. \} .. .TH tvec-bench 3 "11 March 2024" "Straylight/Edgeware" "mLib utilities library" .SH NAME tvec-bench \- benchmarking with the test vector framework .\" @TVEC_BENCHENV .\" @TVEC_BENCHINIT .\" @tvec_benchreport . .SH SYNOPSIS .nf .B "#include " .PP .ta 2n .B "struct tvec_benchenv {" .B " struct tvec_env _env;" .B " struct bench_state **bst;" .B " unsigned long niter;" .B " int riter, rbuf;" .B " const struct tvec_env *env;" .B "};" .B "struct bench_state *tvec_benchstate;" .B "#define TVEC_BENCHENV ..." .B "#define TVEC_BENCHINIT ..." .B "enum {" .B " TVBU_OP = ...," .B " TVBU_BYTE = ...," .B " ...," .B " TVBU_LIMIT" .B "};" .PP .ta \w'\fBvoid tvec_benchreport('u .BI "void tvec_benchreport(const struct gprintf_ops *" gops ", void *" go , .BI " unsigned " unit ", const struct bench_timing *" tm ); .fi