remove old bench

This commit is contained in:
Robin Appelman 2024-01-06 23:53:09 +01:00
commit d519769703
5 changed files with 2 additions and 58 deletions

7
Cargo.lock generated
View file

@ -783,12 +783,6 @@ dependencies = [
"tokio", "tokio",
] ]
[[package]]
name = "iai"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71a816c97c42258aa5834d07590b718b4c9a598944cd39a52dc25b351185d678"
[[package]] [[package]]
name = "iana-time-zone" name = "iana-time-zone"
version = "0.1.56" version = "0.1.56"
@ -1189,7 +1183,6 @@ dependencies = [
"dotenvy", "dotenvy",
"futures-util", "futures-util",
"hostname", "hostname",
"iai",
"if-addrs 0.11.0", "if-addrs 0.11.0",
"libc", "libc",
"libmdns", "libmdns",

View file

@ -35,12 +35,5 @@ wmi = { version = "0.13.1" }
winreg = { version = "0.52.0", features = ["serialization-serde"] } winreg = { version = "0.52.0", features = ["serialization-serde"] }
os-thread-local = "0.1.3" os-thread-local = "0.1.3"
[dev-dependencies]
iai = "0.1.1"
[[bench]]
name = "iai"
harness = false
[profile.release] [profile.release]
lto = true lto = true

View file

@ -1,42 +0,0 @@
use iai::black_box;
use palantir::get_metrics;
use palantir::sensors::{cpu_time, disk_stats, disk_usage, memory, network_stats, temperatures};
use palantir::zfs::pools;
fn iai_get_metrics() -> String {
black_box(get_metrics().unwrap())
}
fn iai_zfs_pool() {
black_box(pools().collect::<Vec<_>>());
}
fn iai_temperatures() {
black_box(temperatures()).unwrap();
}
fn iai_network_stats() {
black_box(network_stats().unwrap().map(black_box).count());
}
fn iai_disk_stats() {
black_box(disk_stats().unwrap().map(black_box).count());
}
fn iai_disk_usage() {
black_box(disk_usage().unwrap().map(black_box).count());
}
fn iai_memory() {
black_box(memory()).unwrap();
}
fn iai_cpu_time() {
black_box(cpu_time()).unwrap();
}
iai::main!(
iai_get_metrics,
iai_zfs_pool,
iai_temperatures,
iai_network_stats,
iai_disk_stats,
iai_disk_usage,
iai_memory,
iai_cpu_time
);

View file

@ -8,7 +8,7 @@ pub mod data;
pub mod docker; pub mod docker;
#[cfg(not(target_os = "windows"))] #[cfg(not(target_os = "windows"))]
mod linux; pub mod linux;
#[cfg(target_os = "windows")] #[cfg(target_os = "windows")]
pub mod win; pub mod win;

View file

@ -46,7 +46,7 @@ impl Sensors {
disk_stats: Mutex::new(DiskStatSource::new()?), disk_stats: Mutex::new(DiskStatSource::new()?),
disk_usage: Mutex::new(DiskUsageSource::new()?), disk_usage: Mutex::new(DiskUsageSource::new()?),
cpu_power: Mutex::new(CpuPowerSource::new().unwrap_or_default()), cpu_power: Mutex::new(CpuPowerSource::new().unwrap_or_default()),
gpu_power: Mutex::new(GpuPowerSource::default()), gpu_power: Mutex::new(GpuPowerSource),
}) })
} }
} }