1 |
On Thu, Jan 14, 2010 at 07:07:01PM -0500, Paul Arthur wrote: |
2 |
> Ouch. I wanted to test this in a fairly bad scenario, so I gave it a |
3 |
> try on my old, low-spec fileserver. |
4 |
|
5 |
Just out of curiosity did several tests with Mercurial: |
6 |
|
7 |
$ mkdir /scratch/tmp |
8 |
$ time tar --use-compress-program=lzma -xf portage-20100114.tar.lzma -C /scratch/tmp |
9 |
real 1m3.696s |
10 |
user 0m25.082s |
11 |
sys 0m12.549s |
12 |
|
13 |
$ cd /scratch/tmp/portage |
14 |
$ hg init --time |
15 |
Time: real 0.070 secs (user 0.040+0.000 sys 0.000+0.000) |
16 |
|
17 |
$ hg status --time | wc -l |
18 |
Time: real 9.920 secs (user 6.290+0.000 sys 1.970+0.000) |
19 |
113272 |
20 |
|
21 |
$ hg add --time | wc -l |
22 |
Time: real 23.050 secs (user 20.450+0.000 sys 2.300+0.000) |
23 |
113272 |
24 |
|
25 |
$ hg commit --time -m "Initial commit" |
26 |
Time: real 758.010 secs (user 354.250+0.000 sys 93.400+0.000) |
27 |
|
28 |
$ cd .. |
29 |
$ hg clone --noupdate --time portage portage-work |
30 |
Time: real 34.530 secs (user 9.160+0.000 sys 9.750+0.000) |
31 |
|
32 |
$ cd portage-work |
33 |
$ hg update --time |
34 |
113272 files updated, 0 files merged, 0 files removed, 0 files unresolved |
35 |
Time: real 538.330 secs (user 218.140+0.000 sys 74.520+0.000) |
36 |
|
37 |
$ mkdir dev-util/hg-test |
38 |
$ touch dev-util/hg-test/Manifest |
39 |
$ hg status --time |
40 |
? dev-util/hg-test/Manifest |
41 |
Time: real 6.350 secs (user 4.520+0.000 sys 1.310+0.000) |
42 |
|
43 |
$ hg add --time |
44 |
adding dev-util/hg-test/Manifest |
45 |
Time: real 10.250 secs (user 8.610+0.000 sys 1.390+0.000) |
46 |
|
47 |
$ hg commit --time -m "added hg-test" |
48 |
Time: real 17.370 secs (user 15.400+0.000 sys 1.430+0.000) |
49 |
|
50 |
$ hg out --time ../portage | grep changeset | wc -l |
51 |
Time: real 0.930 secs (user 0.690+0.000 sys 0.070+0.000) |
52 |
1 |
53 |
|
54 |
$ hg push --time ../portage |
55 |
pushing to ../portage |
56 |
searching for changes |
57 |
adding changesets |
58 |
adding manifests |
59 |
adding file changes |
60 |
added 1 changesets with 1 changes to 1 files |
61 |
Time: real 6.100 secs (user 5.450+0.000 sys 0.330+0.000) |
62 |
|
63 |
$ cd ../portage |
64 |
$ hg update --time |
65 |
1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
66 |
Time: real 96.390 secs (user 14.950+0.000 sys 5.420+0.000) |
67 |
|
68 |
$ hg log --time | grep changeset | wc -l |
69 |
Time: real 0.530 secs (user 0.460+0.000 sys 0.060+0.000) |
70 |
2 |
71 |
|
72 |
This is on a rather slow box (nettop with VIA C7 1200 MHz CPU, 1G RAM and 5400 RPM 2.5" drive) |