#!/usr/bin/env bash
set -euo pipefail

ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
REPORT="$(mktemp -t bot-forge-performance.XXXXXX.json)"
trap 'rm -f "$REPORT"' EXIT

cargo build --manifest-path "$ROOT_DIR/Cargo.toml" --quiet
python3 "$ROOT_DIR/scripts/benchmark_release.py" --runs "${BOT_FORGE_PERF_RUNS:-3}" --output "$REPORT" >/dev/null
python3 "$ROOT_DIR/scripts/validate-performance.py" "$REPORT"
