Overview
| Comment: | index: scale branch recompute to real stores
Indexed reverse parent edge + tag lookup; recursive walk lands in an indexed temp table before the UPDATE probe. sqlite.org's repo (36k check-ins) hung for 15+ min before; milliseconds path now. |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
cd81fba74dd95f32bbd18360c67bc960 |
| User & Date: | dmestas on 2026-08-15 19:23:57.000 |
| Other Links: | manifest | tags |
Context
|
2026-08-15
| ||
| 19:36 | ingest: consumer pending count decides drained, not a fetch timeout check-in: 29aa399eea user: dmestas tags: trunk | |
| 19:23 |
index: scale branch recompute to real stores
Indexed reverse parent edge + tag lookup; recursive walk lands in an indexed temp table before the UPDATE probe. sqlite.org's repo (36k check-ins) hung for 15+ min before; milliseconds path now. check-in: cd81fba74d user: dmestas tags: trunk | |
| 19:01 |
index: WAL + one branch recompute per fold round
Per-batch recursive-CTE recompute was quadratic over bulk ingest; rollback-journal mode locked readers out during folds. Adaptive fold MaxWait so backlog delivery lag isn't mistaken for drained. check-in: 6da2e08171 user: dmestas tags: trunk | |
Changes
Modified internal/index/index.go
from [56b46db7e3]
to [a7e71fff7d].
[diff]