Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,11 @@ show benchmark queue

## Supported Benchmarks

There is no allowlist: any name you pass is scheduled and resolved on the
runner. Names that match a Criterion `[[bench]]` target run via Criterion;
everything else runs through `bench.sh`. A name that matches neither fails on
the runner. The tables below list the benchmarks known to work today.

### DataFusion (standard)

| Benchmark | Description |
Expand Down Expand Up @@ -190,7 +195,7 @@ controller/ Rust controller crate
github_poller.rs Comment polling loop
job_manager.rs K8s Job lifecycle reconciler
db.rs SQLite queries (jobs, seen comments, scan state)
benchmarks.rs Trigger parsing, benchmark allowlists
benchmarks.rs Trigger parsing (no allowlist — any name is accepted)
migrations/ SQLite schema
runner/ Benchmark runner container (builds project, runs benchmarks, posts results)
queries/ SQL query files for ClickBench
Expand Down Expand Up @@ -293,7 +298,7 @@ One-time setup for GitHub Actions → GCP authentication:
| `github_poller` | Poll GitHub API, detect triggers, insert jobs |
| `job_manager` | Create K8s Jobs, monitor status, post results |
| `db` | SQLite persistence (jobs, seen comments, scan state) |
| `benchmarks` | Trigger parsing, per-repo allowlists, classification |
| `benchmarks` | Trigger parsing (no allowlist; benchmarks resolved on the runner) |
| `github` | GitHub REST API client (comments, reactions) |
| `config` | Environment-based configuration |

Expand Down
Loading
Loading