Hi!, On miƩ, 2008-06-25 at 12:16 -0400, Jamie McCracken wrote:
<snip> > > Not quite what I had in mind - the indexer should be dumb and fed stuff > to index by the daemon. the exception is directories which need to be > recursively scanned (not sure we need separate queues for them) > I did it this way because 1) it's fully deterministic and 2) we guarantee the queues are close to the smallest possible. If things were in the same queue and you had a dir with say 100 subdirs and 200 files, there's a good chance that plenty of those subdirs are expanded (and the contained files pushed in the queue tail) before the files are processed, which could make the queue grow considerably. Having a separate queue for directories makes the files queue just grow up the necessary to contain the files in the last processed directory, which seems to be quite memory friendly :) Regards, Carlos -- Carlos Garnacho Imendio AB - Expert solutions in GTK+ http://www.imendio.com _______________________________________________ tracker-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/tracker-list
