summaryrefslogtreecommitdiff
path: root/core/src/xmake/os/cpuinfo.c
diff options
context:
space:
mode:
authorruki <[email protected]>2025-11-09 23:22:44 +0800
committerruki <[email protected]>2025-11-09 23:22:44 +0800
commit831447a51da0b094e08bb047247bf269a6e6cf71 (patch)
treef345e66e3d9882cbb4d49d588c3080d88bc17cd8 /core/src/xmake/os/cpuinfo.c
parentbf2da8a3d7f04bf5ffcdce8fd4c334d5421d3494 (diff)
format more if-else
Diffstat (limited to 'core/src/xmake/os/cpuinfo.c')
-rw-r--r--core/src/xmake/os/cpuinfo.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/core/src/xmake/os/cpuinfo.c b/core/src/xmake/os/cpuinfo.c
index f8ef7d46b..7be9172cc 100644
--- a/core/src/xmake/os/cpuinfo.c
+++ b/core/src/xmake/os/cpuinfo.c
@@ -93,8 +93,9 @@ static tb_float_t xm_os_cpuinfo_usagerate() {
}
usagerate += total > 0 ? ((tb_float_t)use / (tb_float_t)total) : 0;
}
- if (s_cpuinfo_prev)
+ if (s_cpuinfo_prev) {
vm_deallocate(mach_task_self(), (vm_address_t)s_cpuinfo_prev, sizeof(integer_t) * s_cpuinfo_count_prev);
+ }
s_time = tb_mclock();
s_cpuinfo_prev = cpuinfo;
s_cpuinfo_count_prev = cpuinfo_count;
@@ -119,8 +120,9 @@ static tb_float_t xm_os_cpuinfo_usagerate() {
tb_uint64_t kernel_total = kernel_diff - idle_diff;
// sometimes kernel_time > idle_time
- if (sys_total > 0)
+ if (sys_total > 0) {
usagerate = (tb_float_t)((tb_double_t)(kernel_total + user_diff) / sys_total);
+ }
}
idle_prev = idle;
@@ -175,8 +177,9 @@ static tb_float_t xm_os_cpuinfo_usagerate() {
if (total_prev > 0 && active_prev > 0) {
tb_int64_t total_diff = total - total_prev;
tb_int64_t active_diff = active - active_prev;
- if (total_diff > 0)
+ if (total_diff > 0) {
usagerate = (tb_float_t)((tb_double_t)active_diff / total_diff);
+ }
}
total_prev = total;
active_prev = active;
@@ -214,8 +217,9 @@ static tb_float_t xm_os_cpuinfo_usagerate() {
if (total_prev > 0 && active_prev > 0) {
tb_int64_t total_diff = total - total_prev;
tb_int64_t active_diff = active - active_prev;
- if (total_diff > 0)
+ if (total_diff > 0) {
usagerate = (tb_float_t)((tb_double_t)active_diff / total_diff);
+ }
}
total_prev = total;
active_prev = active;