summaryrefslogtreecommitdiffstats
path: root/src/app/data_harvester.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/data_harvester.rs')
-rw-r--r--src/app/data_harvester.rs38
1 files changed, 13 insertions, 25 deletions
diff --git a/src/app/data_harvester.rs b/src/app/data_harvester.rs
index 2e46559a..0f59b54f 100644
--- a/src/app/data_harvester.rs
+++ b/src/app/data_harvester.rs
@@ -236,13 +236,10 @@ impl DataCollector {
}
if self.widgets_to_harvest.use_proc {
- // Processes. This is the longest part of the harvesting process... changing this might be
- // good in the future. What was tried already:
- // * Splitting the internal part into multiple scoped threads (dropped by ~.01 seconds, but upped usage)
- if let Ok(process_list) = if cfg!(target_os = "linux") {
+ if let Ok(process_list) = {
#[cfg(target_os = "linux")]
{
- processes::linux_processes(
+ processes::get_process_data(
&mut self.prev_idle,
&mut self.prev_non_idle,
&mut self.pid_mapping,
@@ -256,21 +253,12 @@ impl DataCollector {
}
#[cfg(not(target_os = "linux"))]
{
- Ok(Vec::new())
- }
- } else {
- #[cfg(not(target_os = "linux"))]
- {
- processes::windows_macos_processes(
+ processes::get_process_data(
&self.sys,
self.use_current_cpu_total,
self.mem_total_kb,
)
}
- #[cfg(target_os = "linux")]
- {
- Ok(Vec::new())
- }
} {
self.data.list_of_processes = Some(process_list);
}
@@ -288,7 +276,7 @@ impl DataCollector {
let network_data_fut = {
#[cfg(any(target_os = "windows", target_arch = "aarch64", target_arch = "arm"))]
{
- network::arm_or_windows_network_data(
+ network::get_network_data(
&self.sys,
self.last_collection_time,
&mut self.total_rx,
@@ -299,7 +287,7 @@ impl DataCollector {
}
#[cfg(not(any(target_os = "windows", target_arch = "aarch64", target_arch = "arm")))]
{
- network::non_arm_or_windows_network_data(
+ network::get_network_data(
self.last_collection_time,
&mut self.total_rx,
&mut self.total_tx,
@@ -311,45 +299,45 @@ impl DataCollector {
let mem_data_fut = {
#[cfg(any(target_arch = "aarch64", target_arch = "arm"))]
{
- mem::arm_mem_data(&self.sys, self.widgets_to_harvest.use_mem)
+ mem::get_mem_data(&self.sys, self.widgets_to_harvest.use_mem)
}
#[cfg(not(any(target_arch = "aarch64", target_arch = "arm")))]
{
- mem::non_arm_mem_data(self.widgets_to_harvest.use_mem)
+ mem::get_mem_data(self.widgets_to_harvest.use_mem)
}
};
let swap_data_fut = {
#[cfg(any(target_arch = "aarch64", target_arch = "arm"))]
{
- mem::arm_swap_data(&self.sys, self.widgets_to_harvest.use_mem)
+ mem::get_swap_data(&self.sys, self.widgets_to_harvest.use_mem)
}
#[cfg(not(any(target_arch = "aarch64", target_arch = "arm")))]
{
- mem::non_arm_swap_data(self.widgets_to_harvest.use_mem)
+ mem::get_swap_data(self.widgets_to_harvest.use_mem)
}
};
let disk_data_fut = {
#[cfg(any(target_arch = "aarch64", target_arch = "arm"))]
{
- disks::arm_disk_usage(&self.sys, self.widgets_to_harvest.use_disk)
+ disks::get_disk_usage(&self.sys, self.widgets_to_harvest.use_disk)
}
#[cfg(not(any(target_arch = "aarch64", target_arch = "arm")))]
{
- disks::non_arm_disk_usage(self.widgets_to_harvest.use_disk)
+ disks::get_disk_usage(self.widgets_to_harvest.use_disk)
}
};
let disk_io_usage_fut = {
#[cfg(any(target_arch = "aarch64", target_arch = "arm"))]
{
- disks::arm_io_usage(&self.sys, self.widgets_to_harvest.use_disk)
+ disks::get_io_usage(&self.sys, self.widgets_to_harvest.use_disk)
}
#[cfg(not(any(target_arch = "aarch64", target_arch = "arm")))]
{
- disks::non_arm_io_usage(false, self.widgets_to_harvest.use_disk)
+ disks::get_io_usage(false, self.widgets_to_harvest.use_disk)
}
};
let temp_data_fut = {