Revision: | 1.2 |
Committed: | Sun Apr 28 07:58:43 2013 UTC (10 years, 4 months ago) by tplarson |
Content type: | text/plain |
Branch: | MAIN |
CVS Tags: | globalhs_version_5, Ver_8-7, Ver_8-5, globalhs_version_23, globalhs_version_22, globalhs_version_21, globalhs_version_20, Ver_LATEST, globalhs_version_24, Ver_8-3, globalhs_version_8, globalhs_version_9, globalhs_version_0, globalhs_version_1, globalhs_version_2, globalhs_version_3, globalhs_version_4, Ver_9-41, globalhs_version_6, globalhs_version_7, Ver_9-5, Ver_8-8, globalhs_version_19, Ver_8-2, Ver_8-10, Ver_8-1, Ver_8-6, Ver_9-1, Ver_8-4, Ver_9-2, globalhs_version_12, globalhs_version_13, globalhs_version_10, globalhs_version_11, globalhs_version_16, globalhs_version_17, globalhs_version_14, globalhs_version_15, globalhs_version_18, Ver_9-4, Ver_9-3, Ver_8-11, Ver_8-12, Ver_9-0, HEAD |
Changes since 1.1: | +2 -0 lines |
Log Message: | added string to track cvs versions |
# | Content |
---|---|
1 | char *cvsinfo_timing = "cvsinfo: $Header: timing.c $"; |
2 | |
3 | double getwalltime(void) |
4 | { |
5 | struct timeval tv; |
6 | gettimeofday(&tv, NULL); |
7 | return tv.tv_sec * 1000.0 + tv.tv_usec/1000.0; |
8 | } |
9 | |
10 | double getcputime(double *utime, double *stime) |
11 | { |
12 | |
13 | struct rusage ru; |
14 | getrusage(RUSAGE_SELF, &ru); |
15 | *utime = ru.ru_utime.tv_sec * 1000.0 + ru.ru_utime.tv_usec/1000.0; |
16 | *stime = ru.ru_stime.tv_sec * 1000.0 + ru.ru_stime.tv_usec/1000.0; |
17 | return *utime + *stime; |
18 | } |