Changeset 124:8d24100ad408 in lemon-0.x for src/work
- Timestamp:
- 02/23/04 18:33:50 (21 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@166
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/work/marci/time_measure.h
r121 r124 77 77 double getUserTime() const 78 78 { 79 long cls = sysconf(_SC_CLK_TCK); 80 return double(ts.tms_utime)/cls; 79 return double(ts.tms_utime)/sysconf(_SC_CLK_TCK); 81 80 } 82 81 double getSystemTime() const 83 82 { 84 long cls = sysconf(_SC_CLK_TCK); 85 return double(ts.tms_stime)/cls; 83 return double(ts.tms_stime)/sysconf(_SC_CLK_TCK); 86 84 } 87 85 double getCUserTime() const 88 86 { 89 long cls = sysconf(_SC_CLK_TCK); 90 return double(ts.tms_cutime)/cls; 87 return double(ts.tms_cutime)/sysconf(_SC_CLK_TCK); 91 88 } 92 89 double getCSystemTime() const 93 90 { 94 long cls = sysconf(_SC_CLK_TCK); 95 return double(ts.tms_cstime)/cls; 91 return double(ts.tms_cstime)/sysconf(_SC_CLK_TCK); 96 92 } 97 93 }; … … 101 97 TimeStamp start_time; 102 98 99 void _reset() {start_time.stamp();} 100 103 101 public: 104 void reset() {start_time.stamp();} 105 Timer() {reset();} 102 Timer() {_reset();} 106 103 107 104 operator TimeStamp () … … 110 107 t.stamp(); 111 108 return t-start_time; 112 } 109 } 110 111 TimeStamp reset() 112 { 113 TimeStamp t(start_time); 114 _reset(); 115 return start_time-t; 116 } 117 113 118 }; 114 119
Note: See TracChangeset
for help on using the changeset viewer.