]> Sergey Matveev's repositories - public-inbox.git/commit
miscsearch: index UIDVALIDITY, use as startup cache
authorEric Wong <e@80x24.org>
Wed, 23 Dec 2020 08:38:48 +0000 (08:38 +0000)
committerEric Wong <e@80x24.org>
Wed, 23 Dec 2020 23:46:40 +0000 (23:46 +0000)
commit4a2e89007cb7b62151cb1869e49b27ebacfc27eb
tree91b6825adb045aa1d295dddf6ef1029683fac47a
parent361cdfd0ae67d52d8a589b4ddc6e7fa94d8a9c8d
miscsearch: index UIDVALIDITY, use as startup cache

This brings -nntpd startup time down from ~35s to ~5s with 50K
inboxes.

Further improvements ought to be possible with deeper changes to
MiscIdx, since -mda having to load every inbox seems unreasonable;
but this general change is fairly unintrusive.
lib/PublicInbox/ExtSearchIdx.pm
lib/PublicInbox/MiscIdx.pm
lib/PublicInbox/MiscSearch.pm
lib/PublicInbox/NNTPD.pm
lib/PublicInbox/Search.pm
lib/PublicInbox/SearchIdx.pm
t/search.t