1-2 are small speedups, 3-4 are dev improvements, and 5-6 ought to actually improve and future-proof join accuracy.
Eric Wong (6): *search: simplify handling of Xapian term iterators *search: favor wantarray form of xap_terms xap_helper_cxx: drop chdir usage in build makefile: add `check-build' target xap_helper: support term length limit cindex: switch --join to use dfpost7 by default Makefile.PL | 13 +++++++ lib/PublicInbox/CodeSearch.pm | 15 ++++---- lib/PublicInbox/CodeSearchIdx.pm | 18 +++++----- lib/PublicInbox/LeiInspect.pm | 1 - lib/PublicInbox/LeiSearch.pm | 17 ++++----- lib/PublicInbox/LeiStore.pm | 13 +++---- lib/PublicInbox/Search.pm | 19 +++++----- lib/PublicInbox/SearchIdx.pm | 13 ++++--- lib/PublicInbox/XapHelper.pm | 24 ++++++++++--- lib/PublicInbox/XapHelperCxx.pm | 19 ++++------ lib/PublicInbox/xap_helper.h | 11 +++++- lib/PublicInbox/xh_cidx.h | 61 ++++++++++++++++++++++++-------- lib/PublicInbox/xh_mset.h | 2 +- t/xap_helper.t | 33 +++++++++++++++++ 14 files changed, 177 insertions(+), 82 deletions(-)