check / check (push) Canceled after 0s
Every write now uses one connection taken from the pool when the database opens, under the database lock. Its 1 GiB page cache keeps the pages the route writes touch from one batch to the next. A reading connection's cache is emptied whenever another connection has written, so the 9 reading connections drop to 16 MiB each. The soft and hard heap limits rise to 1.5 and 2 GiB, above the caches; README "Memory" adds up the new budget. Vacuum, Analyze and Checkpoint check their context after the lock, which the kept connection does not. Batch writes sort their rows by peer, then prefix. The benchmark also times the largest prefix handler batch, 250,000 updates. Model: opus-5-5