On Tuesday, 28. October 2008, Harvey, Edward wrote:
> I'm not sure what you mean by "with full caches" or "keep access more
> local" but I do know this - I created a similar python script to walk a
> tree.
> With cold cache, local disk, python walking the tree on 100,000
> files takes approx 10 sec With cold cache, local disk, "svn stat" on 17,000
> files (50,000 including .svn dirs) takes approx 4 mins With cold cache,
> local disk, "git status" on 17,000 files (30,000 including .git dirs) takes
> approx 2 mins Perforce is able to do this is zero time. (a few ms)
In case anybody's interested, here are some performance numbers for FSVS -
which walks the whole tree, too.
Example: ~22K files, notebook (slow harddisk) with 1.6GHz CPU, cold cache,
entries known (so a checkout, and not a completely new import); FSVS uses no
.svn dirs:
dolly:/example# find . | wc -l
22147
# Clear cache
dolly:/example# echo 3 > /proc/sys/vm/drop_caches
# fsvs with cold cache, but using a sorted list of existing entries -
# harddisk doesn't need to seek as much
dolly:/example# time fsvs st > /dev/null
real 0m6.000s
user 0m0.240s
sys 0m0.372s
(This was taken from the documentation at
http://fsvs.tigris.org/source/browse/fsvs/trunk/fsvs/doc/PERFORMANCE?rev=972&view=markup)
If someone wants to know numbers for some "enterprise" machines (raid), I can
provide them, too.
Regards,
Phil
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-10-29 09:02:45 CET