Blame doc/librpm/html/group__rpmsw.html

2ff057
2ff057
<html xmlns="http://www.w3.org/1999/xhtml">
2ff057
<head>
2ff057
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
2ff057
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2ff057
<meta name="generator" content="Doxygen 1.8.14"/>
2ff057
<meta name="viewport" content="width=device-width, initial-scale=1"/>
2ff057
<title>rpm: Statistics API.</title>
2ff057
<link href="tabs.css" rel="stylesheet" type="text/css"/>
2ff057
<script type="text/javascript" src="jquery.js"></script>
2ff057
<script type="text/javascript" src="dynsections.js"></script>
2ff057
<link href="doxygen.css" rel="stylesheet" type="text/css" />
2ff057
</head>
2ff057
<body>
2ff057
2ff057
2ff057
2ff057
 
2ff057
 
2ff057
  
2ff057
   
rpm
2ff057
    4.14.2
2ff057
   
2ff057
  
2ff057
 
2ff057
 
2ff057
2ff057
2ff057
2ff057
2ff057
<script type="text/javascript" src="menudata.js"></script>
2ff057
<script type="text/javascript" src="menu.js"></script>
2ff057
<script type="text/javascript">
2ff057
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
2ff057
$(function() {
2ff057
  initMenu('',false,false,'search.php','Search');
2ff057
});
2ff057
/* @license-end */</script>
2ff057
2ff057
2ff057
2ff057
  
2ff057
Data Structures |
2ff057
Typedefs |
2ff057
Functions  
2ff057
  
2ff057
Statistics API.
2ff057
2ff057
2ff057
2ff057

Statistics API.

2ff057
More...

2ff057
2ff057

2ff057
Data Structures
2ff057
struct  rpmsw_s
2ff057
 
2ff057
struct  rpmop_s
2ff057
 Cumulative statistics for an operation.  More...
2ff057
 
2ff057
2ff057

2ff057
Typedefs
2ff057
typedef unsigned long int rpmtime_t
2ff057
 
2ff057
typedef struct rpmsw_srpmsw
2ff057
 
2ff057
typedef struct rpmop_srpmop
2ff057
 
2ff057
2ff057

2ff057
Functions
2ff057
rpmsw rpmswNow (rpmsw sw)
2ff057
 Return benchmark time stamp.  More...
2ff057
 
2ff057
rpmtime_t rpmswDiff (rpmsw end, rpmsw begin)
2ff057
 Return benchmark time stamp difference.  More...
2ff057
 
2ff057
rpmtime_t rpmswInit (void)
2ff057
 Return benchmark time stamp overhead.  More...
2ff057
 
2ff057
int rpmswEnter (rpmop op, ssize_t rc)
2ff057
 Enter timed operation.  More...
2ff057
 
2ff057
rpmtime_t rpmswExit (rpmop op, ssize_t rc)
2ff057
 Exit timed operation.  More...
2ff057
 
2ff057
rpmtime_t rpmswAdd (rpmop to, rpmop from)
2ff057
 Sum statistic counters.  More...
2ff057
 
2ff057
rpmtime_t rpmswSub (rpmop to, rpmop from)
2ff057
 Subtract statistic counters.  More...
2ff057
 
2ff057
2ff057

Detailed Description

2ff057

Statistics API.

2ff057

Typedef Documentation

2ff057
2ff057

◆ rpmop

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmop_s* rpmop
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 27 of file rpmsw.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmsw

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmsw_s* rpmsw
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 23 of file rpmsw.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmtime_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef unsigned long int rpmtime_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 19 of file rpmsw.h.

2ff057
2ff057
2ff057
2ff057

Function Documentation

2ff057
2ff057

◆ rpmswAdd()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmtime_t rpmswAdd 
2ff057
          (
2ff057
          rpmop 
2ff057
          to, 
2ff057
        
2ff057
        
2ff057
          
2ff057
          
2ff057
          rpmop 
2ff057
          from 
2ff057
        
2ff057
        
2ff057
          
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Sum statistic counters.

2ff057
Parameters
2ff057
  
2ff057
    toresult statistics 
2ff057
    fromoperation statistics 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
cumulative usecs for operation
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmswDiff()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmtime_t rpmswDiff 
2ff057
          (
2ff057
          rpmsw 
2ff057
          end, 
2ff057
        
2ff057
        
2ff057
          
2ff057
          
2ff057
          rpmsw 
2ff057
          begin 
2ff057
        
2ff057
        
2ff057
          
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return benchmark time stamp difference.

2ff057
Parameters
2ff057
  
2ff057
    *endend time stamp 
2ff057
    *beginbegin time stamp 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
difference in micro-seconds
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmswEnter()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          int rpmswEnter 
2ff057
          (
2ff057
          rpmop 
2ff057
          op, 
2ff057
        
2ff057
        
2ff057
          
2ff057
          
2ff057
          ssize_t 
2ff057
          rc 
2ff057
        
2ff057
        
2ff057
          
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Enter timed operation.

2ff057
Parameters
2ff057
  
2ff057
    opoperation statistics 
2ff057
    rc-1 clears usec counter 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
0 always
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmswExit()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmtime_t rpmswExit 
2ff057
          (
2ff057
          rpmop 
2ff057
          op, 
2ff057
        
2ff057
        
2ff057
          
2ff057
          
2ff057
          ssize_t 
2ff057
          rc 
2ff057
        
2ff057
        
2ff057
          
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Exit timed operation.

2ff057
Parameters
2ff057
  
2ff057
    opoperation statistics 
2ff057
    rcper-operation data (e.g. bytes transferred) 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
cumulative usecs for operation
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmswInit()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmtime_t rpmswInit 
2ff057
          (
2ff057
          void 
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return benchmark time stamp overhead.

2ff057
Returns
overhead in micro-seconds
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmswNow()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmsw rpmswNow 
2ff057
          (
2ff057
          rpmsw 
2ff057
          sw)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return benchmark time stamp.

2ff057
Parameters
2ff057
  
2ff057
    *swtime stamp 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
0 on success
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmswSub()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmtime_t rpmswSub 
2ff057
          (
2ff057
          rpmop 
2ff057
          to, 
2ff057
        
2ff057
        
2ff057
          
2ff057
          
2ff057
          rpmop 
2ff057
          from 
2ff057
        
2ff057
        
2ff057
          
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Subtract statistic counters.

2ff057
Parameters
2ff057
  
2ff057
    toresult statistics 
2ff057
    fromoperation statistics 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
cumulative usecs for operation
2ff057
2ff057
2ff057
2ff057
2ff057
2ff057

<address class="footer"><small>
2ff057
Generated by  
2ff057
doxygen
2ff057
 1.8.14
2ff057
</small></address>
2ff057
</body>
2ff057
</html>