notmuch/lib
Austin Clements 567bcbc294 Store "from" and "subject" headers in the database.
This is a rebase and cleanup of Istvan Marko's patch from
id:m3pqnj2j7a.fsf@zsu.kismala.com

Search retrieves these headers for every message in the search
results.  Previously, this required opening and parsing every message
file.  Storing them directly in the database significantly reduces IO
and computation, speeding up search by between 50% and 10X.

Taking full advantage of this requires a database rebuild, but it will
fall back to the old behavior for messages that do not have headers
stored in the database.
2011-11-14 17:10:58 -04:00
..
database-private.h lib: Add support for nested atomic sections. 2011-09-23 21:50:38 -04:00
database.cc Store "from" and "subject" headers in the database. 2011-11-14 17:10:58 -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
gen-version-script.sh lib/gen-version-script.h: add getline and getdelim to notmuch.sym if needed 2011-09-05 07:44:14 -03:00
index.cc tag signed/encrypted during notmuch new 2011-05-27 16:22:00 -07:00
libsha1.c fix sum moar typos [comments in source code] 2011-06-23 15:58:39 -07:00
libsha1.h fix sum moar typos [comments in source code] 2011-06-23 15:58:39 -07:00
Makefile fix sum moar typos [build scripts, Makefiles] 2011-06-23 15:44:59 -07:00
Makefile.local Link libutil using filenmae, rather than using -l. 2011-11-13 14:58:21 -04:00
message-file.c Fix appending of Received headers 2011-06-10 17:03:14 -07:00
message.cc Store "from" and "subject" headers in the database. 2011-11-14 17:10:58 -04:00
messages.c Implement an internal generic string list and use it. 2011-03-21 02:45:18 -04:00
notmuch-private.h Store "from" and "subject" headers in the database. 2011-11-14 17:10:58 -04:00
notmuch.h lib: make find_message{,by_filename) report errors 2011-10-04 07:55:29 +03:00
query.cc Mark some structures in the library interface with visibility=default attribute. 2011-05-11 13:27:15 -07:00
sha1.c Typsos 2009-11-18 03:21:36 -08:00
string-list.c Fixup string list author 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 Mark some structures in the library interface with visibility=default attribute. 2011-05-11 13:27:15 -07:00