diff options
| author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-01-30 12:18:26 -0500 |
|---|---|---|
| committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-02-03 17:40:16 -0500 |
| commit | 86b445e39c3c7eed076b01795b17f34481517288 (patch) | |
| tree | 88db1c398fde6882328bcba74fb49945fa4bce24 /include | |
| parent | 46f3b11a1f49d49120415b56b6f627c66e4b4d1b (diff) | |
Export wctime() and cputime() from rtspin to library clients
The timing functions are quite handy when building benchmark tasks.
Avoid copy&paste reuse by making them available via the library.
Diffstat (limited to 'include')
| -rw-r--r-- | include/litmus.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/litmus.h b/include/litmus.h index 2a26a4a..3b762db 100644 --- a/include/litmus.h +++ b/include/litmus.h | |||
| @@ -111,6 +111,12 @@ static inline lt_t ms2lt(unsigned long milliseconds) | |||
| 111 | return __NS_PER_MS * milliseconds; | 111 | return __NS_PER_MS * milliseconds; |
| 112 | } | 112 | } |
| 113 | 113 | ||
| 114 | /* CPU time consumed so far in seconds */ | ||
| 115 | double cputime(void); | ||
| 116 | |||
| 117 | /* wall-clock time in seconds */ | ||
| 118 | double wctime(void); | ||
| 119 | |||
| 114 | /* semaphore allocation */ | 120 | /* semaphore allocation */ |
| 115 | 121 | ||
| 116 | static inline int open_fmlp_sem(int fd, int name) | 122 | static inline int open_fmlp_sem(int fd, int name) |
