Make live route writes cheaper so the prefix handler keeps up (closes #96) #98

Merged
clawbot merged 1 commits from issue-96-route-write-cost into next 2026-10-19 15:43:39 +02:00
1 Commits
Author SHA1 Message Date
sneak 2939486078 Make live route writes cheaper so the prefix handler keeps up (closes #96)
check / check (push) Waiting to run
The live route tables lose their random UUID key; the row id the
prefix-length sample draws is declared as the integer key. The prefix
tables are keyed by prefix and keep only first_seen; a batch inserts only
prefixes not stored yet. A route update sets only the columns that
change. Each kept index names the queries using it. Every write goes
through one connection kept for writing, with a 1 GiB page cache; reading
connections get 16 MiB, heap limits rise to 1.5 and 2 GiB (README
"Memory"). Batch writes go in key order. A benchmark run by hand writes
250,000 updates on 5 million routes faster than the feed's 10,000 a
second; a live run follows.

Model: opus-5-5
2026-10-19 13:21:49 +00:00