#!/bin/sh DATA_DIR="data" PROGRAM="src/detectCycles" # Build release version echo "Building release version..." make -C src release -q if [ ! -f "$PROGRAM" ]; then echo "Error: Build failed." exit 1 fi echo "Benchmarking $PROGRAM" echo -n "======================================" # Run benchmark on each test file time { for TEST_FILE in "$DATA_DIR"/*; do if [ -f "$TEST_FILE" ]; then FILENAME=$(basename "$TEST_FILE") "$PROGRAM" "$TEST_FILE" > /dev/null 2>&1 fi done } echo "======================================" echo "Benchmark complete"