Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
lmbench result management(3)	     LMBENCH	    lmbench result management(3)

NAME
     insertinit, insertsort, get_results, set_results, save_median, save_minimum
	  - the lmbench results subsystem

SYNOPSIS
     #include ``lmbench.h''

     #define TRIES 11

     typedef struct { uint64 u, n } value_t;

     typedef struct { int N; value_t v[TRIES]; } result_t;

     int       sizeof_result(int N)

     void insertinit(result_t *r)

     void insertsort(uint64 u, uint64 n, result_t *r)

     result_t* get_results()

     void set_results(result_t *r)

     void save_median()

     void save_minimum()

DESCRIPTION
     These  routines provide some simple data management functionality.  In most
     cases, you will not need these routines.

     The current timing results can be accessed using the routines in timing(3).
     The current timing results may be modified using save_median and save_mini-
     mum.

     int       sizeof_result(int N)
	    returns the number of bytes to allocate for a  result_t  which  con-
	    tains N results.

     void insertinit(result_t *r)
	    initializes the results array.

     void insertsort(uint64 u, uint64 n, result_t *r)
	    insert  u  and  n into r.  Results are sorted in decreasing order by
	    u/n.

     void get_results(result_t *r)
	    get a copy of the current results.

     void set_results(result_t *r)
	    save a copy r as the current results.

     void save_median()
	    sets the timing results to the median of the current results.

     void save_minimum()
	    sets the timing restuls to the minimum of the current results.

     Results are sorted in ascending order, so the minimum value is  at  TRIES-1
     and the maximum value is at 0.

FUTURES
     Development of lmbench is continuing.

SEE ALSO
     lmbench(8), lmbench(3), reporting(3), results(3)

AUTHOR
     Carl Staelin and Larry McVoy

     Comments, suggestions, and bug reports are always welcome.

(c)1998 Larry McVoy		     $Date:$	    lmbench result management(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=results&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help