Shrink the four handler queues from 100,000 to 20,000 (closes #11) #21

Merged
clawbot merged 1 commits from issue-11-shrink-handler-queues into next 2026-09-21 16:29:39 +02:00
1 Commits
Author SHA1 Message Date
sneak 280c8e1fc7 Shrink the four handler queues from 100,000 to 20,000 (closes #11)
check / check (push) Successful in 2m57s
Each handler queue held 100,000 message pointers; a message is retained
until the slowest handler drains it, so all four full was a derived worst
case near 800 MiB. Twenty thousand is about four seconds of feed at peak
and caps that at roughly 160 MiB. The streamer already drops rather than
blocks on a full queue, so the smaller bound is safe.

Batch sizes are unchanged. The largest, asnBatchSize, is 30,000 and now
exceeds its queue, but each queued message contributes every ASN in its
path, and every handler also flushes on its own timer regardless of fill,
so batches still flush and no size change is warranted.

Model: opus-4-8
2026-09-21 14:04:41 +00:00