Commit 22ffc9a
Record why wide concurrency is safe on baseline batches
The note said wide concurrency is "close to free" without saying why, so
the reasoning had to be re-derived before trusting 32 on a single-endpoint
model. Driving one endpoint hard draws 429s, but the backoff never reaches
the score: models.py resets start = time.monotonic() inside the retry loop
and takes latency_s on the succeeding attempt, so a throttled call costs
wall clock and cannot push a run past the 900s budget. The only measured
cost is throughput, 84 tok/s at 32 wide against 95 at 1-2, about 12%.
The MCP bullet gains the contrast that makes it stick: assist wait IS
counted, since load_runs applies the budget to llm_time_s + assist_time_s.
At concurrency 6 that share held at 10-11% across 82 runs, and it is in
every record, so it can be checked rather than assumed.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 5116fcf commit 22ffc9a
1 file changed
Lines changed: 18 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
282 | 295 | | |
283 | 296 | | |
284 | 297 | | |
| |||
0 commit comments