-extindex --reindex --fast --all performance is nearly doubled. There's also a bunch of cleanups for more consistently handling with various forms of message removal from an extindex.
Eric Wong (6): extindex: speed up --reindex --fast sqlite: PRAGMA optimize on close extindex: rename var: active => active_shards extindex: share unref logic in more places extindex: more consistent doc removal extindex: avoid invalid blobs after unref lib/PublicInbox/ExtSearchIdx.pm | 303 ++++++++++++++++---------------- lib/PublicInbox/LeiMailSync.pm | 3 +- lib/PublicInbox/Over.pm | 4 +- lib/PublicInbox/OverIdx.pm | 54 +----- lib/PublicInbox/V2Writable.pm | 11 ++ t/extsearch.t | 2 +- t/over.t | 5 +- 7 files changed, 173 insertions(+), 209 deletions(-) -- unsubscribe: one-click, see List-Unsubscribe header archive: https://public-inbox.org/meta/
