Ben Collins-Sussman wrote:
>So as a followup to the restartable checkouts thing, I went and
>implemented the new checkout system. You know, the one where
>svn_client_checkout() simply creates an incomplete root-wc-dir, and
>then runs svn_client_update() on it? Everybody loved this idea. It
>meant losing a lot of RA code.
>
>The good news: it seems to work exactly as expected. It was a simple
>little change.
>
>The bad news: for both of our network layers, this new system slows
>down checkouts by ~35%. I did a bunch of timings, checking out
>subversion's own /trunk directory via http://localhost,
>svn://localhost, and file:///. For http: and svn:, the new system
>took about 35% longer. For file:, the new system was *faster* by
>about 35%. Crazy.
>
>I don't know what to think... or whether to apply the patch. I'll
>attach it to this mail and lets others examine it, analyze it, etc.
>
>(If it ever gets applied, it means we can follow-up with a patch that
>tosses all the RA->checkout implementations.)
>
>
I'll put this patch through its paces and see what results are as soon
as I get a chance.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue May 20 06:51:35 2003