Add fastbench 3-tier validation workflow for rapid lever iteration #14
Loading…
Reference in a new issue
No description provided.
Delete branch "fastbench-3tier"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds the 'fastbench' 3-tier validation subcommand and configuration options to infbench to dramatically accelerate the serving throughput iteration loop while preserving statistical confidence and correctness gating.
The 3-Tier Workflow:
--with-haystack).fastbench-v1: 1k prompt / 256 gen tokens, concurrency [1, 8], repeats 2). Delivers high-precision decode latency (TG ms/tok) and prompt throughput (PP tok/s) in ~45s without paying 15-20 minutes of prefill serialization per sweep.CLI Usage:
Verification:
tests/test_fastbench.pytesting profile registration, config defaults, and CLI parser handling.Implements the fast 3-tier validation framework: - Tier 1: Fast functional smoke gate (Stage 2) - Tier 2: Targeted concurrency correctness (Stage 3 with concurrency=16 check, bypassing long needle-in-haystack scans by default for 35-40s turnaround) - Tier 3: Fast performance validation (fastbench-v1 profile: 1k/256 and concurrency [1, 8] with 2 repeats, yielding TG ms/token and PP tok/s in <45s) Adds CLI subcommand 'infbench fastbench' with --tier {1,2,3,all}, --with-haystack, and concurrency/prompt-length overrides.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.