diff options
author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2023-03-03 23:47:43 +0100 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2023-03-04 12:41:16 +0100 |
commit | c803ec6dae5556fa35d6bd8124aa536633887f77 (patch) | |
tree | 8196fb34f6f1d2398b30989d8bab2024334a5024 /pcp | |
parent | 11318b5ef6de6b2f80186a888cd5477e0ff167bb (diff) |
Improve code readability by using enum values instead of raw numbers
Diffstat (limited to 'pcp')
-rw-r--r-- | pcp/Platform.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pcp/Platform.c b/pcp/Platform.c index a76c0288..7319fcb0 100644 --- a/pcp/Platform.c +++ b/pcp/Platform.c @@ -501,16 +501,17 @@ static double Platform_setOneCPUValues(Meter* this, pmAtomValue* values) { v[CPU_METER_GUEST] = values[CPU_GUEST_PERIOD].ull / total * 100.0; v[CPU_METER_IOWAIT] = values[CPU_IOWAIT_PERIOD].ull / total * 100.0; this->curItems = 8; - if (this->pl->settings->accountGuestInCPUMeter) - percent = v[0] + v[1] + v[2] + v[3] + v[4] + v[5] + v[6]; - else - percent = v[0] + v[1] + v[2] + v[3] + v[4]; + if (this->pl->settings->accountGuestInCPUMeter) { + percent = v[CPU_METER_NICE] + v[CPU_METER_NORMAL] + v[CPU_METER_KERNEL] + v[CPU_METER_IRQ] + v[CPU_METER_SOFTIRQ] + v[CPU_METER_STEAL] + v[CPU_METER_GUEST]; + } else { + percent = v[CPU_METER_NICE] + v[CPU_METER_NORMAL] + v[CPU_METER_KERNEL] + v[CPU_METER_IRQ] + v[CPU_METER_SOFTIRQ]; + } } else { - v[2] = values[CPU_SYSTEM_ALL_PERIOD].ull / total * 100.0; + v[CPU_METER_KERNEL] = values[CPU_SYSTEM_ALL_PERIOD].ull / total * 100.0; value = values[CPU_STEAL_PERIOD].ull + values[CPU_GUEST_PERIOD].ull; - v[3] = value / total * 100.0; + v[CPU_METER_IRQ] = value / total * 100.0; this->curItems = 4; - percent = v[0] + v[1] + v[2] + v[3]; + percent = v[CPU_METER_NICE] + v[CPU_METER_NORMAL] + v[CPU_METER_KERNEL] + v[CPU_METER_IRQ]; } percent = CLAMP(percent, 0.0, 100.0); if (isnan(percent)) |