notmuch/lib
Austin Clements d9b0ae918f Use a single unified pass to fetch scalar message metadata.
This performs a single pass over a message's term list to fetch the
thread ID, message ID, and reply-to, rather than requiring a pass for
each.  Xapian decompresses the term list anew for each iteration, so
this reduces the amount of time spent decompressing message metadata.

This reduces my inbox search from 3.102 seconds to 2.555 seconds (1.2X
faster).
2011-03-21 02:45:18 -04:00
..
database-private.h lib: Rework interface for maildir_flags synchronization 2010-11-11 03:40:19 -08:00
database.cc Add support for folder-based searching. 2011-01-15 15:37:43 -08:00
directory.cc lib: Add new, public notmuch_message_get_filenames 2010-11-11 03:40:19 -08:00
filenames.c notmuch_filenames_create: Take a reference to underlying filename list 2010-11-11 03:40:19 -08:00
index.cc Fix to index the "Re" term present in any subject. 2010-11-23 18:11:04 -08:00
libsha1.c libify: Move library sources down into lib directory. 2009-11-09 16:24:03 -08:00
libsha1.h lib: Add GCC visibility(hidden) pragmas to private header files. 2010-11-01 22:35:48 -07:00
Makefile Makefiles: Use .DEFAULT to support arbitrary targets from sub directories. 2010-01-06 10:32:06 -08:00
Makefile.local build: Add support for non-source-directory builds. 2011-03-09 15:10:03 -08:00
message-file.c Make Received: header special in notmuch_message_file_get_header 2010-04-26 14:44:06 -07:00
message.cc Use a single unified pass to fetch scalar message metadata. 2011-03-21 02:45:18 -04:00
messages.c lib: Add new implementation of notmuch_filenames_t 2010-11-11 03:40:19 -08:00
notmuch-private.h Add support for folder-based searching. 2011-01-15 15:37:43 -08:00
notmuch.h tags_to_maildir_flags: Fix to preserve existing, unsupported flags 2010-11-11 16:36:02 -08:00
query.cc Simplify _notmuch_doc_id_set_init interface. 2011-01-30 21:01:56 -05:00
sha1.c Typsos 2009-11-18 03:21:36 -08:00
tags.c lib: Rename iterator functions to prepare for reverse iteration. 2010-03-09 09:22:29 -08:00
thread.cc notmuch search: Clean up some memory leaks during search loop. 2011-01-26 15:59:19 +10:00
xutil.c xutil: Implement xstrndup without relying on strndup. 2009-12-01 12:51:39 -08:00
xutil.h lib: Add GCC visibility(hidden) pragmas to private header files. 2010-11-01 22:35:48 -07:00