notmuch/lib
Austin Clements f271071330 Add the file name list to the unified message metadata pass.
Even if the caller never uses the file names, there is little cost to
simply fetching the file name terms.  However, retrieving the full
paths requires additional database work, so the expansion from terms
to full paths is performed lazily.

This also simplifies clearing the filename cache, since that's now
handled by the generic metadata cache code.

This further reduces my inbox search from 3.102 seconds before the
unified metadata pass to 2.206 seconds (1.4X faster).
2011-03-21 02:45:18 -04:00
..
database-private.h Add a generic function to get a list of terms with some prefix. 2011-03-21 02:45:18 -04:00
database.cc Add a generic function to get a list of terms with some prefix. 2011-03-21 02:45:18 -04:00
directory.cc Add a generic function to get a list of terms with some prefix. 2011-03-21 02:45:18 -04:00
filenames.c Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04: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 Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04:00
message-file.c Make Received: header special in notmuch_message_file_get_header 2010-04-26 14:44:06 -07:00
message.cc Add the file name list to the unified message metadata pass. 2011-03-21 02:45:18 -04:00
messages.c Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04:00
notmuch-private.h Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04: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
string-list.c Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04:00
tags.c Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04:00
thread.cc Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04: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