name: Benchmark on: push: branches: [ main ] workflow_dispatch: jobs: benchmark: name: Run benchmarks runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Rust uses: dtolnay/rust-toolchain@stable - name: Build release working-directory: ./red run: cargo build --release --verbose - name: Install hyperfine run: cargo install hyperfine - name: Run benchmarks working-directory: ./red env: TERM: xterm-256color FORCE_COLOR: "1" run: bash scripts/benchmark.sh