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;