[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: More performance

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2005-09-13 23:53:37 CEST

On Sep 13, 2005, at 3:16 PM, Paul Koning wrote:

> Related, perhaps, to the checkout performance problem...
>
> I had a working directory for trunk. Decided to switch it to a
> branch.
>
> Did the "svn switch" command. That changed about 20 files (out of
> about 71,000 total). It took 30 minutes, which is just a hair longer
> than the checkout took.
>
> Given that "switch" is supposed to be a shortcut, and there was so
> little difference between trunk and branch, that's surprising.

What this means is that 1% of the clock time was spent installing new
files, and 99% of the clock time was spent rewriting the .svn/entries
files for 71,000 files. That's a whole lot of xml parsing and
rewriting.

I expect it will take almost as long to run 'svn update', 'svn
status', or 'svn commit'. These are all situations where you're
telling the client to do a walk over a gigantic working copy.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Sep 14 01:00:31 2005

This is an archived mail posted to the Subversion Users mailing list.