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

Re: svn commit: r12146 - trunk/subversion/libsvn_ra_dav

From: Philip Martin <philip_at_codematters.co.uk>
Date: 2004-12-04 18:33:34 CET

Philip Martin <philip@codematters.co.uk> writes:

> Ben Collins-Sussman <sussman@collab.net> writes:
>
>> On Dec 4, 2004, at 10:06 AM, philip@tigris.org wrote:
>>>
>>> * subversion/libsvn_ra_dav/fetch.c (svn_ra_dav__do_switch): Disable the
>>> resource-walk.
>>
>> Cool. Have you tried any performance tests after this change? I
>> mean, after switching a tree, are subsequent commits "really slow"
>> without the vrl-caches?
>
> I tested updates, not commits. For an update that changes all 420
> files in a working copy the vrl-cache makes so little difference that
> it's lost in the measuement noise. That's over an otherwise quiet
> LAN. Are commits likely to be different?

Yes, commits are different. My test wc has 420 files, if I modify
them all then a commit typically takes

$ time svn ci wc -m "" > /dev/null

real 0m19.691s
user 0m4.293s
sys 0m2.618s

After a switch it typically takes

$ time svn ci wc -m "" > /dev/null

real 0m31.503s
user 0m7.358s
sys 0m3.113s

So that about 50% slower but I think the correctness arguments justify
that regression.

Perhaps it would be possible to detect a 1.2 server and have the
client conditionally request the resource walk?

-- 
Philip Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Dec 4 18:34:40 2004

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

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