aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/filenames.c
diff options
context:
space:
mode:
authorGravatar Austin Clements <amdragon@mit.edu>2010-11-26 23:34:29 -0500
committerGravatar Austin Clements <amdragon@mit.edu>2011-03-21 02:45:18 -0400
commitd9b0ae918fd9d535e819b8859eca579002146661 (patch)
tree4e48a8ff16c9e206eb69f04f6d2a7df9369a46d5 /lib/filenames.c
parent74bc93f02d5061e0eb360571c2664541ae5bd98b (diff)
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).
Diffstat (limited to 'lib/filenames.c')
0 files changed, 0 insertions, 0 deletions