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

[TSVN] Re: Severe performance degradation observed

From: Simon Large <slarge_at_blazepoint.co.uk>
Date: 2004-12-13 23:01:24 CET

SteveKing wrote:
> Ok, I'd appreciate it if you could try tomorrows nightly build again.
> Here's what I did so far:
> - reduced the 'guarded' sections (guarded with Mutexes). Now only the
> bare minimum methods are guarded, which should be enough and further
> improve the speed, while at the same time reduce the possibility of
> temporary locks.
> - the cache timeout is now calculated dynamically with the size of the
> cache - the bigger the cache, the higher the timeout value. This
> helps a lot with big working copies.

These measures might well improve things, but the slow down is a fairly
recent change, and I suspect it relates to the changes in one specific
revision. I tried installing several of the old nightly builds, and what
I have found is that build 1949 and later is slow, and build 1920 and
earlier is fast.

Unfortunately I don't have any nightlies in between to narrow it down
further, but there were quite a lot of doc changes and other unrelated
code changes, so there cannot be too many places to look.

The particular test where it shows up clearly for me is to look in some
WC roots which contain only files and not folders. I have:

checked out as WC roots, rather than as sub-trees of SVN. I expand
windows explorer vertically so I can see all the files and then just
flick between those 2 checked out folders in the left pane. The right
pane updates relatively slowly (not as slow as Nicklas though). With
details (but no TSVN columns) showing it is about 50% slower.

I have tried this test on revisions 1857, 1909, 1920, 1949 and 2075.
Haven't confirmed more recent versions but I do remember that it has
seemed slow for a while.

Hope this helps a bit :-/


  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.tigris.org
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Mon Dec 13 23:01:13 2004

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.