Mercurial > hg > octave-lyh
comparison src/getrusage.cc @ 2800:9aeba8e006a4
[project @ 1997-03-09 09:50:20 by jwe]
author | jwe |
---|---|
date | Sun, 09 Mar 1997 09:50:39 +0000 |
parents | 7ee42ff6536a |
children | 8b262e771614 |
comparison
equal
deleted
inserted
replaced
2799:d77a29e4387f | 2800:9aeba8e006a4 |
---|---|
75 | 75 |
76 struct rusage ru; | 76 struct rusage ru; |
77 | 77 |
78 getrusage (RUSAGE_SELF, &ru); | 78 getrusage (RUSAGE_SELF, &ru); |
79 | 79 |
80 tv_tmp ["sec"] = (double) ru.ru_utime.tv_sec; | 80 tv_tmp ["sec"] = static_cast<double> (ru.ru_utime.tv_sec); |
81 tv_tmp ["usec"] = (double) ru.ru_utime.tv_usec; | 81 tv_tmp ["usec"] = static_cast<double> (ru.ru_utime.tv_usec); |
82 m ["utime"] = octave_value (tv_tmp); | 82 m ["utime"] = octave_value (tv_tmp); |
83 | 83 |
84 tv_tmp ["sec"] = (double) ru.ru_stime.tv_sec; | 84 tv_tmp ["sec"] = static_cast<double> (ru.ru_stime.tv_sec); |
85 tv_tmp ["usec"] = (double) ru.ru_stime.tv_usec; | 85 tv_tmp ["usec"] = static_cast<double> (ru.ru_stime.tv_usec); |
86 m ["stime"] = octave_value (tv_tmp); | 86 m ["stime"] = octave_value (tv_tmp); |
87 | 87 |
88 #if ! defined (RUSAGE_TIMES_ONLY) | 88 #if ! defined (RUSAGE_TIMES_ONLY) |
89 m ["maxrss"] = (double) ru.ru_maxrss; | 89 m ["maxrss"] = static_cast<double> (ru.ru_maxrss); |
90 m ["ixrss"] = (double) ru.ru_ixrss; | 90 m ["ixrss"] = static_cast<double> (ru.ru_ixrss); |
91 m ["idrss"] = (double) ru.ru_idrss; | 91 m ["idrss"] = static_cast<double> (ru.ru_idrss); |
92 m ["isrss"] = (double) ru.ru_isrss; | 92 m ["isrss"] = static_cast<double> (ru.ru_isrss); |
93 m ["minflt"] = (double) ru.ru_minflt; | 93 m ["minflt"] = static_cast<double> (ru.ru_minflt); |
94 m ["majflt"] = (double) ru.ru_majflt; | 94 m ["majflt"] = static_cast<double> (ru.ru_majflt); |
95 m ["nswap"] = (double) ru.ru_nswap; | 95 m ["nswap"] = static_cast<double> (ru.ru_nswap); |
96 m ["inblock"] = (double) ru.ru_inblock; | 96 m ["inblock"] = static_cast<double> (ru.ru_inblock); |
97 m ["oublock"] = (double) ru.ru_oublock; | 97 m ["oublock"] = static_cast<double> (ru.ru_oublock); |
98 m ["msgsnd"] = (double) ru.ru_msgsnd; | 98 m ["msgsnd"] = static_cast<double> (ru.ru_msgsnd); |
99 m ["msgrcv"] = (double) ru.ru_msgrcv; | 99 m ["msgrcv"] = static_cast<double> (ru.ru_msgrcv); |
100 m ["nsignals"] = (double) ru.ru_nsignals; | 100 m ["nsignals"] = static_cast<double> (ru.ru_nsignals); |
101 m ["nvcsw"] = (double) ru.ru_nvcsw; | 101 m ["nvcsw"] = static_cast<double> (ru.ru_nvcsw); |
102 m ["nivcsw"] = (double) ru.ru_nivcsw; | 102 m ["nivcsw"] = static_cast<double> (ru.ru_nivcsw); |
103 #endif | 103 #endif |
104 | 104 |
105 #else | 105 #else |
106 #if defined (HAVE_TIMES) && defined (HAVE_SYS_TIMES_H) | 106 #if defined (HAVE_TIMES) && defined (HAVE_SYS_TIMES_H) |
107 | 107 |
115 | 115 |
116 ticks = t.tms_utime + t.tms_cutime; | 116 ticks = t.tms_utime + t.tms_cutime; |
117 fraction = ticks % HZ; | 117 fraction = ticks % HZ; |
118 seconds = ticks / HZ; | 118 seconds = ticks / HZ; |
119 | 119 |
120 tv_tmp ["sec"] = (double) seconds; | 120 tv_tmp ["sec"] = static_cast<double> (seconds); |
121 tv_tmp ["usec"] = (double) (fraction * 1e6 / HZ); | 121 tv_tmp ["usec"] = static_cast<double> (fraction * 1e6 / HZ); |
122 m ["utime"] = octave_value (tv_tmp); | 122 m ["utime"] = octave_value (tv_tmp); |
123 | 123 |
124 ticks = t.tms_stime + t.tms_cstime; | 124 ticks = t.tms_stime + t.tms_cstime; |
125 fraction = ticks % HZ; | 125 fraction = ticks % HZ; |
126 seconds = ticks / HZ; | 126 seconds = ticks / HZ; |
127 | 127 |
128 tv_tmp ["sec"] = (double) seconds; | 128 tv_tmp ["sec"] = static_cast<double> (seconds); |
129 tv_tmp ["usec"] = (double) (fraction * 1e6 / HZ); | 129 tv_tmp ["usec"] = static_cast<double> (fraction * 1e6 / HZ); |
130 m ["stime"] = octave_value (tv_tmp); | 130 m ["stime"] = octave_value (tv_tmp); |
131 | 131 |
132 #else | 132 #else |
133 | 133 |
134 tv_tmp ["sec"] = 0.0; | 134 tv_tmp ["sec"] = 0.0; |