On Oct 11, 2005, at 7:42 PM, Daniel Berlin wrote:
So, Mike Stump said his update times with svn from toolchain.org were a
little slow.

Let me know if it's still slow for you.

Ok, had a chance to upgrade my svn to 1.2.3, and time from gcc.gnu.org:

$ cd gcc
$ time svn update *.c
[ lots o output that is annoying ]
real    3m28.134s
user    0m7.665s
sys     0m5.403s

From top:
Networks:     16981 ipkts/2674K          10405 opkts /1370K
Disks:          106 reads/781K             345 writes/4755K

$ time cvs update *.c
real    0m1.329s
user    0m0.452s
sys     0m0.076s

From top:
Networks:       160 ipkts/43K               54 opkts /11K
Disks:            0 reads/0K                 0 writes/0K
VM:               0 pageins                  0 pageouts

svn is only 156x slower than cvs. :-( It used to be in the 500x slower range (or so) with 1.1.3, so, great progress, but... 62x worse on the network reads, 124x worse on network writes, infinitely worse on the disk reads and writes.

Yes, I really do run updates this way on occasion, usually during the last stages of a targeted reghunt, but, not often. I don't see this as a transition issue, just, my fingers will fat finger it from time to time and they are gonna have to learn to not do that anymore.

Now, just so people understand the normal update command, here is what I see:

mrs $ time cvs update
real    0m16.373s
user    0m0.715s
sys     0m2.533s

From top:
Networks:       689 ipkts/133K             191 opkts /151K
Disks:         3189 reads/13252K           834 writes/4130K

mrs $ time svn update
real    0m4.833s
user    0m0.577s
sys     0m0.778s
From top:
Networks:       176 ipkts/20K               35 opkts /7K
Disks:            6 reads/48K              864 writes/12894K

All operations were hot nops.

Reply via email to