Lines Matching refs:traceStats
34 bool DynamicBuffer::GetPerCpuStatsInfo(const size_t cpuIndex, TraceStatsInfo& traceStats)
50 traceStats.oldTs = std::stod(line.substr(oldTsPos));
53 traceStats.nowTs = std::stod(line.substr(nowTsPos));
56 traceStats.bytes = std::stod(line.substr(bytesPos));
72 TraceStatsInfo traceStats = {};
73 if (!GetPerCpuStatsInfo(i, traceStats)) {
77 int duration = floor(traceStats.nowTs - traceStats.oldTs);
79 HILOG_ERROR(LOG_CORE, "nowTs:%{public}lf, oldTs:%{public}lf", traceStats.nowTs, traceStats.oldTs);
82 traceStats.averageTrace = traceStats.bytes / duration;
83 totalAverage += traceStats.averageTrace;
84 if (maxAverage < traceStats.averageTrace) {
85 maxAverage = traceStats.averageTrace;
87 traceStats.freq = pow(traceStats.averageTrace, EXPONENT);
88 totalCpusLoad += traceStats.freq;
89 allTraceStats.push_back(traceStats);