Gentoo Archives: gentoo-dev

From: Max Arnold <lwarxx@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm
Date: Fri, 15 Jan 2010 07:54:34
Message-Id: 20100115075337.GA6165@bbone
In Reply to: [gentoo-dev] Re: proxy maintainership and gentoo-x86 scm by Paul Arthur
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)