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

[TSVN] Performance on Large Tree (was Re: [TSVN] Scintilla )

From: Nathan Kidd <nathan-svn_at_spicycrypto.ca>
Date: 2005-01-11 04:28:33 CET

Will Dean wrote:
> Nathan Kidd wrote:
>> I often work on very large trees that can take several minutes for
>> the commit dialog to get the status of.
> I'm always interested in things which take several *minutes*. Can
> you give me some numbers for how big this tree is, roughly.
> Total files in tree Number of unversioned files Total folders in tree
> Number of unversioned folders

First of all, the particular case I was thinking of when talking about
'minutes' was *over the (100mb) network*. I know, I know, "don't do
that", but reality for me is sometimes it has to happen.
I just tried now and it actually finished the "commit status" in 2:15.
On the local machine (dual 3.2 xeon, ultra 320 SCSI) the same operation
is 45s.

The total WC is a 10GB tree, 200K files, 15K folders, BUT most of it
is svn:ignored and svn status will only list about 500 files and a
handful of directories not under version control. Of actual content
under version control, only 7,500 files, 500 directories.

But all this is moot, since....

> Versions of TSVN prior to 1.1.2 have had hideously bad performance on
> the commit dialog with large trees, but the performance improvement
> in 1.1.2 should be so significant that a tree which takes several
> minutes in 1.1.2 would probably never have completed in prior
> versions.

I was still using 1.1.1 (not yet having had enough time to be
comfortable with 1.1.2 to install it on that production machine).

I'm currently swamped at work. If I get time I'll try moving to 1.1.2,
see what times the same operations take, and then report back.

Thanks for all your work, Will.


To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Jan 11 04:30:22 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.