[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: SteveKing <steveking_at_gmx.ch>
Date: 2004-12-13 18:11:06 CET

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

-- 
        ___
   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 18:11:42 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.