Expand description
2026-09-26: The benchmark drivers, and the text helpers they share.
Owner: bench. Invariants: none beyond the types.
Modules§
- agentic
- 2026-09-26: The
agentic-webserverbenchmark: N iterations of one task (write a Rust Axum ping/pong project, test it, run it, curl it, tear it down), each in a fresh sandbox. After each iteration the scorer builds and runs what the agent left and asks/pingforpong, and checks the agent’s commands against the prompt’s directions. - baseline
- 2026-09-26: Per-benchmark baselines: the metrics of an earlier run, stored as
JSON in the artifact store’s
runs/<benchmark_id>/directory, for the benchmarks that compare a run against their own history (ttft,serve_matrix). Each file records the endpoint and model it was measured against. - bfcl
- 2026-09-26: BFCL v4 single-turn, full and subset draws, whole or sharded.
- concurrency
- 2026-09-26: The concurrency sweep: for every (ISL × concurrency) cell, send
concstreaming requests at once and report client TTFT, TPOT and E2E percentiles plus the batch’s aggregate output tok/s. Eachnext()runs one cell. Every request’s delivered evidence is kept, and a cell that is vacuous (concurrency_vacuity.rs), errored or cache-uncontrolled is left out of the gate metrics. - contamination
- 2026-09-26: Cross-contamination benchmark: concurrent requests must not
change each other’s output.
scoreholds the leg design and the classification,promptsthe probe corpus, anddriverthe state machine that runs the legs. - decode_
floor - 2026-09-26: Decode Floor Gate: the pinned single-user decode throughput
floor. Every generation knob is pinned so that two runs are comparable, and
the one metric, the median server decode rate over
RUNSruns, is judged against the served variant’s BENCH.tomlserver_decode_tok_sbound under--pull-request-gate.decode-flooris listed ingate::coverage::REQUIRED. - default_
tier_ boot - 2026-10-01: Default-Tier Boot: a boot-only check of the serve’s memory plan. Once the
serve is up it sends one short warmup wave, then reads
GET /memoryand reports the KV pool’s block count and whether the serve’s device footprint stays inside its--gpu-memory-utilizationbudget. - kat_
equality - 2026-09-26: KAT equality: the same sample, in different request orders, byte for byte.
- media_
integrity - 2026-09-26: Cross-request and cross-path integrity checks, used by the vision and video benchmarks. They target machinery a single well-formed request cannot reach, whose failure is a fluent answer to the wrong input rather than an error:
- mlperf_
agentic - 2026-09-26: MLPerf Agentic Inference: teacher-forced replay of recorded
trajectories with inline scoring. The prompt for each client turn is the
recorded history plus the current client message (
dataset), so the model’s output is scored but never fed forward. Scoring ports the upstream inline scorer’s two rules, workflow intent-code match and coding bash-executable multiset IoU (scoring). - quick_
speed - 2026-09-26: Quick Speed Bench: warmup plus N timed streaming runs of one
prompt, reporting the server’s decode rate, TTFT and end-to-end latency. A
measurement tool, not a gate: it stores no baseline, reads no threshold,
and
gate::coverage::NOT_REQUIREDlists it. - scheduler_
equivalence - 2026-09-26: Scheduler equivalence: one BFCL draw served under the sync and
the async device router (
--scheduler-config), compared persample_idand per concurrency. - serve_
matrix - 2026-09-26: Serve Matrix: boot every checkpoint the box can serve, run the coherence, codegen, tool-call, long-context and throughput probes on it, and score one row per round.
- spec_
cost - 2026-10-04: Speculative step cost calibration: on the serve it is pointed at, the wall time
and GPU-rail energy of ONE speculative scheduler step at each batch width
n, for the draft depthkthe serve runs, split into its draft (propose) and verify shares. A measurement tool for the speculative cost model, not a gate:gate::coverage::NOT_REQUIREDlists it. - ssm_
poison - 2026-09-26: SSM state poisoning gate:
driverruns it,probeholds the script,comparejudges each replay round,scoredecides,toolcallchecks path-independence of tool calls, andreportrenders. - stats
- 2026-09-26: Shared measurement helpers: accept length, prompt synthesis, percentiles, median and formatting.
- transcript
- 2026-09-26: What a request emitted, reduced to the parts the equality gates compare (contamination, scheduler equivalence, KAT equality, SSM poisoning).
- ttft
- 2026-09-26: Warm and cold TTFT regression gates: one state machine, two modes.
- video
- 2026-09-26: The
video-fidelitybenchmark: did a clip’s frames reach the model, in order? - vision
- 2026-09-26: The
vision-fidelitybenchmark: does the served model see the image it was sent, at the resolution the serve permits?
Functions§
- one_
line - 2026-09-26: Collapse a message onto one line (whitespace runs become one space) and bound it to 300 characters, the last an ellipsis.
- unique_
prefix_ tag - 2026-09-26: A prompt prefix tag of the form
<prefix>-<pid>-<run_id>.