#!/usr/bin/env bash # Appends extra interleaved repetitions to output/02-runs.txt (same protocol as run-all.sh), then re-summarises. # scripts/more-reps.sh FIRST_REP LAST_REP e.g. scripts/more-reps.sh 4 5 set -eu cd "$(dirname "$0")/.." : "${J28:?set J28}" for rep in $(seq "$1" "$2"); do ./scripts/bench-one.sh "$J28" g1 "$rep" -XX:+UseG1GC | tee -a output/02-runs.txt ./scripts/bench-one.sh "$J28" zgc "$rep" -XX:+UseZGC | tee -a output/02-runs.txt ./scripts/bench-one.sh "$J28" shenandoah-satb "$rep" -XX:+UseShenandoahGC -XX:ShenandoahGCMode=satb | tee -a output/02-runs.txt ./scripts/bench-one.sh "$J28" shenandoah-generational "$rep" -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational | tee -a output/02-runs.txt done python3 scripts/summarize.py output/02-runs.txt | tee output/03-summary.txt