comparison comparison.txt @ 139:17e66e1a0382

Minor updates to comparison
author mpm@selenic.com
date Mon, 23 May 2005 16:05:05 -0800
parents 2ab801e0ea9f
children 2073e5a71008
comparison
equal deleted inserted replaced
138:c77a679e9cfa 139:17e66e1a0382
1 Mercurial git BK (*) 1 Mercurial git BK (*)
2 storage revlog delta compressed revisions SCCS weave 2 storage revlog delta compressed revisions SCCS weave
3 storage naming by filename by revision hash by filename
3 merge file DAGs changeset DAG file DAGs? 4 merge file DAGs changeset DAG file DAGs?
4 consistency SHA1 SHA1 CRC 5 consistency SHA1 SHA1 CRC
5 signable? yes yes no 6 signable? yes yes no
6 7
7 retrieve file tip O(1) O(1) O(revs) 8 retrieve file tip O(1) O(1) O(revs)
8 add rev O(1) O(1) O(revs) 9 add rev O(1) O(1) O(revs)
9 find prev file rev O(1) O(changesets) O(revs) 10 find prev file rev O(1) O(changesets) O(revs)
10 annotate file O(1)|O(revs) O(changesets) O(revs) 11 annotate file O(revs) O(changesets) O(revs)
11 find file changeset O(1) O(changesets) ? 12 find file changeset O(1) O(changesets) ?
12 13
13 checkout O(files) O(files) O(revs)? 14 checkout O(files) O(files) O(revs)?
14 commit O(changes) O(changes) ? 15 commit O(changes) O(changes) ?
15 6 patches/s 6 patches/s slow 16 6 patches/s 6 patches/s slow
16 diff working dir O(changes) O(changes) ? 17 diff working dir O(changes) O(changes) ?
17 < 1s < 1s ? 18 < 1s < 1s ?
18 tree diff revs O(changes) O(changes) ? 19 tree diff revs O(changes) O(changes) ?
19 < 1s < 1s ? 20 < 1s < 1s ?
20 local clone O(files) O(revisions) O(files) 21 hardlink clone O(files) O(revisions) O(files)
21 find remote csets O(log new) O(revisions) ? 22
23 find remote csets O(log new) rsync: O(revisions) ?
24 git-http: O(changesets)
22 pull remote csets O(patch) O(modified files) O(patch) 25 pull remote csets O(patch) O(modified files) O(patch)
23 100 csets/s 8 csets/s ? 26
24 repo growth O(patch) O(revisions) O(patch) 27 repo growth O(patch) O(revisions) O(patch)
25 kernel history 250M? 3.5G? 250M? 28 kernel history 300M 3.5G? 250M?
26 lines of code 2500 6500 (+ cogito) ?? 29 lines of code 2500 6500 (+ cogito) ??
27 30
28 * I've never used BK so this is just guesses 31 * I've never used BK so this is just guesses