From c534a1b1ee851aa3bda3bc7a63036a6036721c79 Mon Sep 17 00:00:00 2001 From: Donato Capitella Date: Wed, 6 Aug 2025 18:16:30 +0100 Subject: [PATCH] Updated benchmark scirpt to skip combinations that have already been benchmarked --- benchmark/run_benchmarks.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/benchmark/run_benchmarks.sh b/benchmark/run_benchmarks.sh index 69571c0..64557c3 100755 --- a/benchmark/run_benchmarks.sh +++ b/benchmark/run_benchmarks.sh @@ -40,12 +40,18 @@ for MODEL_PATH in "${MODEL_PATHS[@]}"; do CMD="${CMDS[$ENV]}" OUT="$RESULTDIR/${MODEL_NAME}__${ENV}.log" + # skip if we already have a non-empty log + if [[ -s "$OUT" ]]; then + echo "⏩ Skipping [${ENV}] ${MODEL_NAME}, log already exists at $OUT" + continue + fi + # build command array FULL_CMD=( $CMD -ngl 99 -mmp 0 -m "$MODEL_PATH" ) printf "\n▶ [%s] %s\n" "$ENV" "$MODEL_NAME" printf " → log: %s\n" "$OUT" - printf " → cmd: %s\n\n" "${FULL_CMD[*]}" # ← single‐line echo + printf " → cmd: %s\n\n" "${FULL_CMD[*]}" # execute "${FULL_CMD[@]}" >"$OUT" 2>&1 || { @@ -54,4 +60,3 @@ for MODEL_PATH in "${MODEL_PATHS[@]}"; do } done done -