[darcs-devel] [issue1566] filecache optimisation

Eric Kow bugs at darcs.net
Wed Aug 26 08:56:43 UTC 2009

New submission from Eric Kow <kowey at darcs.net>:

The filecache is our informal name for a cache mapping filenames to the patches
that affect them.

I'm creating a new ticket for this because I think it should stand independently
of the more general "improve darcs changes performance" (issue124) and "improve
darcs annotate performance" (issue984).

It's not trivial because we have to track file and directory renames.  For
example, if I have a file 'f' that I create in one patch; and if I have a
directory 'd' that I create in another patch, then if 'f' gets moved into 'd'
the 'd' filecache has be absorbed into the 'f' one.  I imagine that there can be
some fairly tricky scenarios beyond this.

Taylor Campbell points out that a conservative strategy can simplify matters.

assignedto: beschmi
messages: 8496
nosy: beschmi, campbell, darcs-devel, dmitry.kurochkin, kowey, thorkilnaur
priority: feature
status: in-progress
title: filecache optimisation
topic: Performance

Darcs bug tracker <bugs at darcs.net>

More information about the darcs-devel mailing list