From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/43869 Path: main.gmane.org!not-for-mail From: prj@po.cwru.edu (Paul Jarc) Newsgroups: gmane.emacs.gnus.general Subject: Re: Maildir backend Date: Wed, 13 Mar 2002 13:03:27 -0500 Organization: What did you have in mind? A short, blunt, human pyramid? Sender: owner-ding@hpc.uh.edu Message-ID: References: <20020306103130.A4152@fr.thalesgroup.com> <20020307095642.A6244@fr.thalesgroup.com> <20020308131140.A10053@fr.thalesgroup.com> <20020312104127.A22635@fr.thalesgroup.com> <20020313115128.A9018@fr.thalesgroup.com> <87r8mo1ifu.fsf@squeaker.lickey.com> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1016042706 776 127.0.0.1 (13 Mar 2002 18:05:06 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 13 Mar 2002 18:05:06 +0000 (UTC) Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16lD7Y-0000CQ-00 for ; Wed, 13 Mar 2002 19:05:06 +0100 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 16lD6J-00026E-00; Wed, 13 Mar 2002 12:03:47 -0600 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Wed, 13 Mar 2002 12:03:52 -0600 (CST) Original-Received: from sclp3.sclp.com (qmailr@sclp3.sclp.com [209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id MAA12672 for ; Wed, 13 Mar 2002 12:03:39 -0600 (CST) Original-Received: (qmail 12101 invoked by alias); 13 Mar 2002 18:03:28 -0000 Original-Received: (qmail 12096 invoked from network); 13 Mar 2002 18:03:28 -0000 Original-Received: from multivac.student.cwru.edu (HELO multivac.cwru.edu) (qmailr@129.22.96.25) by gnus.org with SMTP; 13 Mar 2002 18:03:28 -0000 Original-Received: (qmail 17473 invoked by uid 500); 13 Mar 2002 18:03:49 -0000 Original-To: ding@gnus.org In-Reply-To: <87r8mo1ifu.fsf@squeaker.lickey.com> (Matt Armstrong's message of "Wed, 13 Mar 2002 10:33:25 -0700") Mail-Copies-To: nobody Mail-Followup-To: ding@gnus.org Original-Lines: 32 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/20.7 (i386-redhat-linux-gnu) Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:43869 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:43869 Matt Armstrong wrote: > Have you considered placing NOV data in a single .overview file like > nnml? nnmaildir used to do that. > What is the advantage to keeping nov data in separate files? Historically, one of the reasons I made that change was so that you could remove an individual NOV file to force nnmaildir to reparse the message itself. You can still do that, but it's no longer necessary. The message is now automatically reparsed when either it or nnmail-extra-headers has changed. More recently, there were some speed changes to nnml, having to do with having to load and parse the entire .overview file to find just one line. nnmaildir punts to the filesystem; the kernel parses the directory file to find the entry we're looking for. The kernel has the ability to organize the directory in such a way that it won't have to read the whole thing linearly, so there's an opportunity to beat nnml there. (It's too bad the opportunity is so often missed.) nnml also has the disadvantage of wading through all the information for all the articles, rather than just identifiers and pointers to the identified information. And it's all in text format. > Neither nnml nor nnmailder are probably the best tool for storing > HUGE mail folders. Probably true at least for traditional filesystems. paul