Lines Matching refs:pinfo
85 static void ParseFile(char *pch, struct ParseProcInfo &pinfo)
90 pinfo.ramCur = stod(pch);
91 pinfo.ramCount += 1;
92 pinfo.ramTotal += pinfo.ramCur;
93 if (pinfo.ramCur > pinfo.ramPeak) {
94 pinfo.ramPeak = pinfo.ramCur;
100 pinfo.cpuCur = stod(pch);
101 pinfo.cpuCount += 1;
102 pinfo.cpuTotal += pinfo.cpuCur;
103 if (pinfo.cpuCur > pinfo.cpuPeak) {
104 pinfo.cpuPeak = pinfo.cpuCur;
110 pinfo.threadCur = stoi(pch);
111 if (pinfo.threadCur > pinfo.threadPeak) {
112 pinfo.threadPeak = pinfo.threadCur;
123 struct ParseProcInfo pinfo = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0};
134 ParseFile(strtok(s, " \t"), pinfo);
137 if (pinfo.ramCount == 0 || pinfo.cpuCount == 0) {
141 info.ramPeak = pinfo.ramPeak;
142 info.ramAvg = pinfo.ramTotal / pinfo.ramCount;
143 info.cpuPeak = pinfo.cpuPeak;
144 info.cpuAvg = pinfo.cpuTotal / pinfo.cpuCount;
145 info.threadPeak = pinfo.threadPeak;