From: Eric Wong Date: Fri, 1 Jul 2016 15:31:14 +0000 (+0000) Subject: TODO: update documentation for performance items X-Git-Tag: v1.0.0~329 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ccaec143c39c069dd738265dded4f1fac5d7f222;p=public-inbox.git TODO: update documentation for performance items --- diff --git a/TODO b/TODO index 3b6401f6..30ba38b4 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,11 @@ TODO items for public-inbox -(Not in any particular order) +(Not in any particular order, and +performance, ease-of-setup, installation, maintainability, etc +all need to be considered for everything we introduce) + +* general performance improvements, but without relying on + XS or compiled code any more than we currently do. * mailmap support (same as git) for remapping expired email addresses @@ -45,6 +50,10 @@ TODO items for public-inbox * Consider storing git blob ID in Xapian doc data to avoid ref and tree lookups based on Message-Id. +* streaming Email::MIME replacement: currently we generate many + allocations/strings for headers we never look at and slurp + entire message bodies into memory. + * Allow in-place Xapian updates without clobbering the whole index (versioning each doc data entry?) for big archives