feb1f8ff6355e3506ac77049cb27b9a0f9e532fd / adlerbench.conf · 1480 bytes · raw
# 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
# 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