Go to the source code of this file.
Data Structures | |
struct | rpmop_s |
struct | rpmsw_s |
Typedefs | |
typedef unsigned long int | rpmtime_t |
typedef rpmsw_s * | rpmsw |
typedef rpmop_s * | rpmop |
Functions | |
rpmsw | rpmswNow (rpmsw sw) |
Return benchmark time stamp. | |
rpmtime_t | rpmswDiff (rpmsw end, rpmsw begin) |
Return benchmark time stamp difference. | |
rpmtime_t | rpmswInit (void) |
Return benchmark time stamp overhead. | |
int | rpmswEnter (rpmop op, ssize_t rc) |
rpmtime_t | rpmswExit (rpmop op, ssize_t rc) |
rpmtime_t | rpmswAdd (rpmop to, rpmop from) |
rpmtime_t | rpmswSub (rpmop to, rpmop from) |
Definition in file rpmsw.h.
|
Sum statistic counters.
Definition at line 273 of file rpmsw.c. References rpmop_s::bytes, rpmop_s::count, rpmtime_t, and rpmop_s::usecs. Referenced by fsmStage(), psmWait(), rpmpsmStage(), rpmtsCloseDB(), and rpmtsCloseSDB(). |
|
Return benchmark time stamp difference.
Definition at line 119 of file rpmsw.c. References rpmsw_cycles, rpmsw_overhead, rpmtime_t, tvsub(), and rpmsw_s::u. Referenced by rpmswExit(), and rpmswInit(). |
|
Enter timed operation.
Definition at line 241 of file rpmsw.c. References rpmop_s::begin, rpmop_s::bytes, rpmop_s::count, rpmswNow(), and rpmop_s::usecs. Referenced by dbiDel(), dbiGet(), dbiPget(), dbiPut(), fdstat_enter(), headerCheck(), rpmpsmStage(), rpmsqWaitUnregister(), rpmtsCheck(), rpmtsCreate(), rpmtsOrder(), rpmtsRun(), verifyGPGSignature(), verifyMD5Signature(), verifyPGPSignature(), and verifySHA1Signature(). |
|
Exit timed operation.
Definition at line 257 of file rpmsw.c. References rpmop_s::begin, rpmop_s::bytes, rpmswDiff(), rpmswNow(), rpmtime_t, and rpmop_s::usecs. Referenced by dbiDel(), dbiGet(), dbiPget(), dbiPut(), fdstat_exit(), headerCheck(), rpmpsmStage(), rpmsqWaitUnregister(), rpmtsCheck(), rpmtsOrder(), rpmtsPrintStats(), rpmtsRun(), verifyGPGSignature(), verifyMD5Signature(), verifyPGPSignature(), and verifySHA1Signature(). |
|
Return benchmark time stamp overhead.
Definition at line 176 of file rpmsw.c. References rpmsw_cycles, rpmsw_initialized, rpmsw_overhead, rpmsw_type, rpmswDiff(), rpmswNow(), and rpmtime_t. Referenced by rpmswNow(). |
|
Return benchmark time stamp.
Definition at line 80 of file rpmsw.c. References rpmsw_initialized, rpmswInit(), and rpmsw_s::u. Referenced by rpmswEnter(), rpmswExit(), and rpmswInit(). |
|
Subtract statistic counters.
Definition at line 285 of file rpmsw.c. References rpmop_s::bytes, rpmop_s::count, rpmtime_t, and rpmop_s::usecs. |