qemu-nyx-runner/benchmark_all.sh
David Venhoff b44a0a5ef3 Execute each benchmark as individual program
- Client now produces one binary per benchmark
2025-09-08 16:35:04 +02:00

16 lines
444 B
Bash
Executable File

cargo build --workspace --release
echo "Disabling turbo..."
echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
for file in client/src/bin/*.rs; do
bin_name=$(basename "$file" .rs)
bin_path=./target/release/${bin_name}
echo "Benchmarking $bin_name..."
sudo -E nice -n -20 taskset -c 0 ./target/release/qemu-nyx-runner "$bin_path"
done
echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
echo "Done!"