[RFC] Strawman replacement local directory state
John Arbash Meinel
john at arbash-meinel.com
Tue Jun 13 17:45:46 BST 2006
Michael Ellerman wrote:
> On 6/14/06, Robert Collins <robertc at robertcollins.net> wrote:
>> I've put a strawman working tree state file format up at
>> http://bazaar-vcs.org/Classes/WorkingTree.
>>
>> Its got some interesting aspects, and some things that we might choose
>> to address...
>>
>> Its designed as a 'parse it fully every time, and write it fully too,
>> but make it fast'. format.
>
> I'm not really across this stuff enough to comment much, you've
> clearly thought about it a lot more than most people.
>
> Having said that I'm a tad wary of any format involves reading/writing
> in its entirety.
>
> On the wiki you quote hg, which reads a Dirstate for 19470 files in
> 220ms. If it scales linearly that'd mean ~23.6 seconds just to read
> the state for my ~2 million file repository. Am I reading that right?
>
> cheers
Does anything scale well for a 2 million file repository? I suppose git
uses a per-directory approach. Though you must have a hell of a lot of
churn at the top level directory entry. (Since each dir changes when the
dirs below it change)
John
=:->
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060613/a39a029d/attachment.pgp
More information about the bazaar
mailing list