Skip to content

Add cross-process TPM rate limiter - #2855

Merged
Dominic Nguyen (datduyng) merged 14 commits into
mainfrom
domnguyen/tb-tpm-rate-limiter
Aug 13, 2026
Merged

Add cross-process TPM rate limiter#2855
Dominic Nguyen (datduyng) merged 14 commits into
mainfrom
domnguyen/tb-tpm-rate-limiter

Conversation

@datduyng

Copy link
Copy Markdown
Contributor

Shared SQLite ledger so concurrent translation-bench processes stay under a rolling-window token budget.

- Add createRateLimiter with a shared SQLite rolling-window ledger
- Reserve then settle token claims so concurrent processes stay under quota
- Fail closed when a limited model has no positive token estimate
- Export the limiter from @typeagent/benchmarks and cover admit/throttle paths
@datduyng
Dominic Nguyen (datduyng) marked this pull request as ready for review August 12, 2026 20:51
Load JSON run configs and resolve per-model concurrency from TPM limits.
Comment thread ts/packages/benchmarks/src/core/rateLimiter.ts
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 12, 2026
@datduyng
Dominic Nguyen (datduyng) removed this pull request from the merge queue due to a manual request Aug 12, 2026
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 12, 2026
@datduyng
Dominic Nguyen (datduyng) removed this pull request from the merge queue due to a manual request Aug 12, 2026
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) removed this pull request from the merge queue due to a manual request Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) removed this pull request from the merge queue due to a manual request Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) removed this pull request from the merge queue due to a manual request Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 13, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 13, 2026
@datduyng
Dominic Nguyen (datduyng) added this pull request to the merge queue Aug 13, 2026
Merged via the queue into main with commit 49d6da8 Aug 13, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants