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

Re: Investigation of slow performance with bringing up the show log dialog

From: Stefan Hett <stefan_at_egosoft.com>
Date: Wed, 3 Aug 2016 12:40:49 +0200

On 8/2/2016 10:11 PM, Stefan Küng wrote:
> On 02.08.2016 13:54, Stefan Hett wrote:
>> Hi,
>>
>> any idea/word on the issue pointed out in the mail here:
>> http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=3180350
>> ?
>>
>> Any idea whether this should/could be improved on TSVN's side? I'd be
>> willing to spend some time on writing/proposing a patch, but it would
>> certainly help if someone with a deeper knowledge on the TSVN
>> design/code could review my investigation and maybe point me to the
>> right/best way to deal with the case.
> Well, TSVN really calls svn_client_mergeinfo_log2() with the full rev
> range. It has to: it can't know the range before calling that function.
> SVN itself will stop where the branch was created from.
Thanks for your reply and review, Stefan.
> Also, with a current svn server, that call should not take much time at all.
Hm... The server is running SVN 1.8.15. Connection is established via
http (ra_serf) in a local LAN (1 GBit connection to the server).
The server OS is Win 2008 and is running Visual SVN 2.7.14. The hardware
is not the latest and the server serves quite some other stuff in
addition to SVN.
Under these conditions I would see 13s to query the log for a revision
range of 30k (which at a guess translates down to roughly 10-15k
separate revisions) is not unexpected IMO or would you see that
differently (aka: roughly 1ms per revision)?
I recall that SVN 1.9 contains some performance related improvements,
but is a switch to SVN 1.9 really something where you would expect much
of a difference for this use-case in this particular environment?
> Not sure how you would improve that situation...
Will get back to this when I have more insight/details.

-- 
Regards,
Stefan Hett, Developer/Administrator
EGOSOFT GmbH, Heidestrasse 4, 52146 Würselen, Germany
Tel: +49 2405 4239970, www.egosoft.com
Geschäftsführer: Bernd Lehahn, Handelsregister Aachen HRB 13473
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=3181042
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2016-08-03 13:20:15 CEST

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.