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

Re: [TSVN] Severe performance degradation observed

From: Nicklas Norling <exinor_at_exinor.net>
Date: 2004-12-13 18:25:49 CET

SteveKing wrote:

> Nicklas Norling wrote:
>
>>> Installed nightly again and created a REG_DWORD FolderOverlay with
>>> value 0. The slow performance is back again :( I have to say folder
>>> status
>>> is indeed displaying overlay at a normal rate now, but files at a
>>> max rate
>>> of like 5/s.
>>>
>>> /Nicke
>>
>>
>>
>> More observations. First time I enter a folder with 621 items (2
>> folders)
>> it slowly begins to display the overlay icons while explorer.exe uses
>> all
>> available CPU. If I wait the minute or two it takes and then clicks away
>> in another folder, then back again, the overlay still is slow, but
>> explorer.exe stops using all CPU as soon as enough overlays have been
>> written to cover the part that I'm viewing. If I scroll down a couple of
>> screens I have to wait for it to catch up with me, but again it stops
>> after having written the last visible overlay. Maybe that's giving a
>> pointer to where in the code this might be?
>
>
> Ok, to reproduce this I created a testrepository, added a folder with
> 692 files in it and committed.
> When I now browse that folder with the explorer, it first 'hangs' for
> about two seconds (while fetching the status), then the overlays
> appear all at once. That means, the 50 visible files get their
> overlays shown within less than a second. I even activated the
> SVNStatus column, but that didn't slow down explorer either.
>
> What you describe here (about 5 overlays per second) looks like some
> kind of race condition, but I have no idea where it comes from.
> Do you have another instance of explorer running? Maybe even showing
> the same folder?
>
> Stefan
>
Yes, in my first test I did have two explorers up using the same folder.
The reason was that the first explorer virtually
froze. The second one did not freeze, but was very slow. The later tests
when I installed the nightly for the second
time was with only one explorer up. I'd say displaying the overlays for
the visible content takes me around 3s. But
the explorer process continues to consume all CPU until it has
calculated all overlays are calculated (even the once
not seen, but only the first time). During that time scrolling the
explorer is rather jerky and redraws of the content
is sluggish and done in parts over time.
I have svn command line client installed and iconv environment variable
is pointing into it's installation. I installed
command line client after the first test and have seen no change by that
install. I really have nothing else out of the
ordinary installed. AV is norton AV corp. edition with setting to scan
only 'dangerous' files.
I have 5 folders checked out from different svn repos (remote http
access) in my top folder. It doesn't matter where
I click in or on any of those folders, it's slow everywhere. I've got no
SVN columns turned on at the time.
Could TSVN and TCVS interfer with each other? I'm at a loss here, but
it's certainly slow.
/Nicke

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Mon Dec 13 18:26:19 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.