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

Re: TSVN 1.7 test drive

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Sat, 26 Feb 2011 20:42:13 +0100

On 26.02.2011 18:47, Gunnar Dalsnes wrote:
> On 26.02.2011 18:07, Stefan Küng wrote:
>> On 26.02.2011 16:40, Gunnar Dalsnes wrote:
>>> On 26.02.2011 14:59, Stefan Küng wrote:
>>>> On 26.02.2011 13:41, Gunnar Dalsnes wrote:
>>>>> On 26.02.2011 09:43, Stefan Küng wrote:
>>>>>> On 26.02.2011 00:50, Gunnar Dalsnes wrote:
>>>> You mean it uses all CPU after you start the log dialog?
>>>> Try clearing the log cache. I've never seen such a behavior on all
>>>> machines I use TSVN...
>>>>
>>> Upgraded to TortoiseSVN-1.6.99.20926-dev-x64-svn-1.7.0-dev.msi.
>>>
>>> Seem to be spending all its time inside ResizeAllListCtrlCols.
>> Something is very wrong here. Resizing the columns only takes a few
>> milliseconds on my machine. In the timer (as seen on the stacktraces you
>> posted), only the visible rows are taken into account when resizing the
>> columns. That means calculating the text widths of only a few (around
>> 5-40, depending on your screen size) rows is calculated.
>> Why does that take so long on your machine? Do you have very long log
>> messages? But even then it shouldn't take more than a second.
>> Or do you have many non-ascii chars in your log messages? I know that
>> Windows is very, very slow in handling some of those chars.
>>
> We use English in commit messages. The longest message is maybe 200 chars.
> Maybe a race condition etc. TSVN 1.6 does not behave like this.
> Will debug if I get time.
>
> Found another 100% cpu problem too (70 seconds). When they both hit,
> they are maxing out both my cpu core's:-)

Are you sure it takes 70 seconds? Because that thread fetches the
status, and 70 seconds indicates a *huge* working copy.
And by huge I mean several ten-thousand files in one working copy.
Otherwise fetching the status would never take 70 seconds.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2707844
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-02-26 20:42:26 CET

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

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