1/4 gets rid of some overload caused by parallel solver invocations under heavy (likely bot) traffic crawling yhbt.net/lore with many coderepos enabled and joined to inboxes.
2/4 is a large reduction in allocations from loading coderepo <=> inbox associations, 4/4 is smaller. I found 2/4 with Devel::Mwrap and noticed 4/4 while working on 2/4. 3/4 is just a doc update but I've been successfully using jemalloc on my lore+gko mirror for a week or two, now (and I plan to experiment with making glibc||dlmalloc more resistant to fragmentation) Eric Wong (4): www: use a dedicated limiter for blob solver codesearch: deduplicate {ibx_score} name pairs doc: tuning: note reduced fragmentation w/ jemalloc codesearch: deduplicate $git->{nick} field Documentation/public-inbox-tuning.pod | 5 +++ examples/public-inbox-netd@.service | 2 ++ lib/PublicInbox/CodeSearch.pm | 14 ++++++-- lib/PublicInbox/SolverGit.pm | 15 +++++---- lib/PublicInbox/ViewVCS.pm | 48 ++++++++++++++++++++++----- 5 files changed, 66 insertions(+), 18 deletions(-)