josie / alder-tools

# adlerbench.conf — sample (i5-12600KF / ASRock Z690M ITX/ax)
# Simple KEY = VALUE lines; # comments; unknown keys ignored.
# Loaded from ./ then ~/.config/adlerbench/adlerbench.conf (first wins).

# Sensor sample period + cooldown between workloads.
poll_ms     = 250
cool_secs   = 15

# Safety thresholds (flagged in the report if exceeded during a run).
vcore_limit = 1.403
temp_crit   = 95.0

# Where to write JSON reports + find external binaries (y-cruncher).
report_dir  = ./runs
bin_dir     = ./bin

# Workload sweep. Two forms:
#
#  (1) Comma list — names inherit default duration + cores:
# workloads = stress-ng-cpu, y-cruncher-sse, y-cruncher-avx2, 7zip-bench, c2c-latency, dram-latency
#
#  (2) Indexed — per-entry params (1-indexed). Overrides the list form.
#      `cores` is a stress-ng --taskset-style range: 0-11 = P-cores,
#      12-15 = E-cores, 0-15 = all. Workloads that don't pin (7zip,
#      minecraft-server) ignore it.

workload.1.name           = stress-ng-cpu
workload.1.duration_secs  = 60
workload.1.cores          = 0-15

workload.2.name           = y-cruncher-sse
workload.2.duration_secs  = 60
workload.2.cores          = 0-15

workload.3.name           = y-cruncher-avx2
workload.3.duration_secs  = 60
workload.3.cores          = 0-15

workload.4.name           = 7zip-bench
workload.4.duration_secs  = 60
workload.4.cores          = 0-15

workload.5.name           = c2c-latency
workload.5.duration_secs  = 30
workload.5.cores          = 0-15

workload.6.name           = dram-latency
workload.6.duration_secs  = 30
workload.6.cores          = 0-15