Skip to content

Commit 474ee6f

Browse files
committed
config: remove unused and redundant expressions
1 parent e691eb7 commit 474ee6f

File tree

2 files changed

+16
-47
lines changed

2 files changed

+16
-47
lines changed

watt/config.rs

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,6 @@ macro_rules! named {
336336
}
337337

338338
mod expression {
339-
named!(energy_performance_preference_available => "?energy-performance-preference-available");
340-
named!(energy_performance_bias_available => "?energy-performance-bias-available");
341339
named!(frequency_available => "?frequency-available");
342340
named!(turbo_available => "?turbo-available");
343341

@@ -373,12 +371,6 @@ pub enum Expression {
373371
value: Box<Expression>,
374372
},
375373

376-
#[serde(with = "expression::energy_performance_preference_available")]
377-
EnergyPerformancePreferenceAvailable,
378-
379-
#[serde(with = "expression::energy_performance_bias_available")]
380-
EnergyPerformanceBiasAvailable,
381-
382374
#[serde(with = "expression::frequency_available")]
383375
FrequencyAvailable,
384376

@@ -547,11 +539,8 @@ impl Expression {
547539

548540
#[derive(Debug, Clone, PartialEq)]
549541
pub struct EvalState {
550-
pub governor_available: bool,
551-
pub energy_performance_preference_available: bool,
552-
pub energy_performance_bias_available: bool,
553-
pub frequency_available: bool,
554-
pub turbo_available: bool,
542+
pub frequency_available: bool,
543+
pub turbo_available: bool,
555544

556545
pub cpu_usage: f64,
557546
pub cpu_usage_volatility: Option<f64>,
@@ -641,12 +630,6 @@ impl Expression {
641630

642631
Boolean(available)
643632
},
644-
EnergyPerformancePreferenceAvailable => {
645-
Boolean(state.energy_performance_preference_available)
646-
},
647-
EnergyPerformanceBiasAvailable => {
648-
Boolean(state.energy_performance_bias_available)
649-
},
650633
FrequencyAvailable => Boolean(state.frequency_available),
651634
TurboAvailable => Boolean(state.turbo_available),
652635

watt/daemon.rs

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -306,10 +306,10 @@ impl Daemon {
306306
}
307307
}
308308

309-
if let Some(volatility) = self.cpu_volatility() {
310-
if volatility.usage > 0.1 || volatility.temperature > 0.02 {
311-
delay = (delay / 2).max(Duration::from_secs(1));
312-
}
309+
if let Some(volatility) = self.cpu_volatility()
310+
&& (volatility.usage > 0.1 || volatility.temperature > 0.02)
311+
{
312+
delay = (delay / 2).max(Duration::from_secs(1));
313313
}
314314

315315
let delay = match self.last_polling_delay {
@@ -374,39 +374,25 @@ pub fn run(config: config::DaemonConfig) -> anyhow::Result<()> {
374374

375375
let state = config::EvalState {
376376
// TODO: Actually perform checking.
377-
governor_available: true,
378-
energy_performance_preference_available: true,
379-
energy_performance_bias_available: true,
380-
frequency_available: true,
381-
turbo_available: true,
382-
cpu_usage: daemon
383-
.cpu_log
384-
.back()
385-
.unwrap()
386-
.usage,
387-
cpu_usage_volatility: daemon
388-
.cpu_volatility()
389-
.map(|vol| vol.usage),
390-
cpu_temperature: daemon
391-
.cpu_log
392-
.back()
393-
.unwrap()
394-
.temperature,
395-
cpu_temperature_volatility: daemon
377+
frequency_available: true,
378+
turbo_available: true,
379+
cpu_usage: daemon.cpu_log.back().unwrap().usage,
380+
cpu_usage_volatility: daemon.cpu_volatility().map(|vol| vol.usage),
381+
cpu_temperature: daemon.cpu_log.back().unwrap().temperature,
382+
cpu_temperature_volatility: daemon
396383
.cpu_volatility()
397384
.map(|vol| vol.temperature),
398-
cpu_idle_seconds: daemon
385+
cpu_idle_seconds: daemon
399386
.last_user_activity
400387
.elapsed()
401388
.as_secs_f64(),
402-
power_supply_charge: daemon
389+
power_supply_charge: daemon
403390
.power_supply_log
404391
.back()
405392
.unwrap()
406393
.charge,
407-
power_supply_discharge_rate: daemon
408-
.power_supply_discharge_rate(),
409-
discharging: daemon.discharging(),
394+
power_supply_discharge_rate: daemon.power_supply_discharge_rate(),
395+
discharging: daemon.discharging(),
410396
};
411397

412398
for rule in &config.rules {

0 commit comments

Comments
 (0)