feather-runtime / overlay /scripts /run_tps_gate.sh
Jackoatmon's picture
Update Feather training runtime image
0f7408a verified
#!/usr/bin/env bash
set -euo pipefail
# Run a reproducible throughput gate.
# Default gate: 50k TPS steady-state.
#
# Usage:
# bash scripts/run_tps_gate.sh [config] [seconds] [min_tps]
# Example:
# bash scripts/run_tps_gate.sh baseline 300 50000
CONFIG="${1:-baseline}"
SECONDS_BUDGET="${2:-300}"
MIN_TPS="${3:-50000}"
echo "[tps-gate] config=$CONFIG seconds=$SECONDS_BUDGET min_tps=$MIN_TPS"
python scripts/benchmark_hyena_stack.py \
--config "$CONFIG" \
--time "$SECONDS_BUDGET" \
--min-tps "$MIN_TPS"
echo "[tps-gate] PASS"