Hi there,
Here is my contribution to the performance awareness movement (PAM)
recently forming on this list. The attached script (bigdir.txt) will
* create a repository and start svnserve on it
(to tell client and repository access performance apart)
* create folders with 1, 2, 4, 8, ... very small files in it
* perform add, st, ci, ls, up and co on them
The results showed an O(n^2) issue in c/i that I already fixed locally
and patches will be committed later this week. They simply need
some cleanup and proper commenting.
But they also show a significant regression in c/o performance on
the client-side. If run against a 1.7 server (because it supports turning
network data compression off), the difference is even larger.
So, there is strong evidence that WC-NG management code still
has significant processing and I/O overhead compared to 1.6.
The same seems to be the case for commit.
On a positive side, some operations are already much faster
in 1.7 than in 1.6. And I'm confident that the c/o and c/i overhead
can be fixed as well.
[1.6.x client, 1.6.x svnserve]
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 119.818 116.959 2.624
Running status ... 0.439 0.260 0.176
Commit files ... 480.263 4.820 1.408
Listing files ... 40.829 0.148 0.036
Updating files ... 0.082 0.068 0.012
Check out all ... 56.339 8.113 4.696
[1.6.x client, 1.7 HEAD svnserve]
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 119.839 117.415 2.324
Running status ... 0.419 0.272 0.148
Commit files ... 486.165 4.940 1.484
Listing files ... 1.111 0.132 0.032
Updating files ... 0.072 0.048 0.016
Check out all ... 8.932 5.660 3.264
[1.6.x client, 1.7 HEAD+patch svnserve]
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 119.362 117.015 2.352
Running status ... 0.428 0.292 0.136
Commit files ... 16.357 4.944 1.476
Listing files ... 1.102 0.128 0.028
Updating files ... 0.066 0.056 0.012
Check out all ... 9.054 5.672 3.256
[1.7 HEAD client, 1.7 HEAD svnserve]
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 3.415 2.104 1.308
Running status ... 4.525 3.592 0.916
Commit files ... 511.538 24.846 8.661
Listing files ... 1.038 0.144 0.040
Updating files ... 1.091 1.044 0.016
Check out all ... 24.929 15.753 9.173
[1.7 HEAD client, 1.7 HEAD+patch svnserve]
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 3.489 2.108 1.364
Running status ... 4.366 3.400 0.964
Commit files ... 39.585 25.034 8.645
Listing files ... 1.123 0.144 0.024
Updating files ... 0.982 0.964 0.020
Check out all ... 25.351 16.397 8.885
-- Stefan^2.
#!/bin/bash
# set SVNPATH to the root of your SVN code working copy
SVNPATH=${HOME}/develop/trunk/subversion
# if using the installed svn, you may need to adapt the following:
SVN=${SVNPATH}/svn/svn
SVNADMIN=${SVNPATH}/svnadmin/svnadmin
SVNSERVE=${SVNPATH}/svnserve/svnserve
# set your data paths here
WC=/dev/shm/wc
REPOROOT=/mnt/archive/svnroot
# number of items per folder on the first run. It will be doubled
# after every iteration. The test will stop if MAXCOUNT has been
# reached or exceeded.
FILECOUNT=1
MAXCOUNT=20000
# only 1.7 supports server-side caching and uncompressed data transfer
SERVEROPTS="-c 0 -M 1000"
# SERVEROPTS=""
# from here on, we should be good
REPONAME=dirs
PORT=54321
URL=svn://localhost:$PORT/$REPONAME
TIMEFORMAT=$'%3R %3U %3S'
# create repository
rm -rf $WC $REPOROOT/$REPONAME
mkdir $REPOROOT/$REPONAME
${SVNADMIN} create $REPOROOT/$REPONAME
echo -e "[general]\nanon-access = write\n" >
$REPOROOT/$REPONAME/conf/svnserve.conf
# fire up svnserve
${SVNSERVE} -Tdr /mnt/archive/svnroot/ ${SERVEROPTS} --listen-port ${PORT}
--foreground &
PID=$!
# print header
echo -n "using "
${SVN} --version | grep " version"
echo
# init working copy
rm -rf $WC
${SVN} co $URL $WC > /dev/null
# main loop
while [ $FILECOUNT -lt $MAXCOUNT ]; do
echo "Processing $FILECOUNT files in the same folder"
echo -ne "\tCreating files ... \t real user sys\n"
mkdir $WC/$FILECOUNT
for i in `seq 1 ${FILECOUNT}`; do
echo "File number $i" > $WC/$FILECOUNT/$i
done
echo -ne "\tAdding files ... \t"
time ${SVN} add $WC/$FILECOUNT > /dev/null
echo -ne "\tRunning status ... \t"
time ${SVN} st $WC/$FILECOUNT > /dev/null
echo -ne "\tCommit files ... \t"
time ${SVN} ci $WC/$FILECOUNT -m "" > /dev/null
echo -ne "\tListing files ... \t"
time ${SVN} ls $URL/$FILECOUNT -v > /dev/null
echo -ne "\tUpdating files ... \t"
time ${SVN} up $WC/$FILECOUNT > /dev/null
rm -rf $WC
mkdir $WC
echo -ne "\tCheck out all ... \t"
time ${SVN} co $URL $WC > /dev/null
let FILECOUNT=2*FILECOUNT
echo ""
done
# tear down
echo "killing svnserve ... "
kill $PID
using svn, version 1.6.17 (dev build)
Processing 1 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.004 0.000
Running status ... 0.004 0.000 0.000
Commit files ... 0.020 0.000 0.004
Listing files ... 0.007 0.004 0.004
Updating files ... 0.008 0.000 0.004
Check out all ... 0.011 0.004 0.004
Processing 2 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.004 0.000
Running status ... 0.004 0.004 0.004
Commit files ... 0.023 0.000 0.004
Listing files ... 0.007 0.000 0.004
Updating files ... 0.008 0.004 0.000
Check out all ... 0.013 0.008 0.004
Processing 4 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.000 0.004
Running status ... 0.004 0.004 0.000
Commit files ... 0.024 0.004 0.000
Listing files ... 0.007 0.004 0.004
Updating files ... 0.008 0.000 0.004
Check out all ... 0.050 0.004 0.008
Processing 8 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.004 0.004
Running status ... 0.004 0.004 0.000
Commit files ... 0.028 0.008 0.000
Listing files ... 0.007 0.004 0.000
Updating files ... 0.008 0.004 0.000
Check out all ... 0.054 0.012 0.008
Processing 16 files in the same folder
Creating files ... real user sys
Adding files ... 0.005 0.004 0.000
Running status ... 0.004 0.000 0.004
Commit files ... 0.056 0.004 0.004
Listing files ... 0.008 0.000 0.000
Updating files ... 0.008 0.004 0.008
Check out all ... 0.061 0.016 0.012
Processing 32 files in the same folder
Creating files ... real user sys
Adding files ... 0.007 0.004 0.004
Running status ... 0.005 0.004 0.000
Commit files ... 0.073 0.016 0.000
Listing files ... 0.010 0.004 0.000
Updating files ... 0.008 0.004 0.000
Check out all ... 0.063 0.020 0.012
Processing 64 files in the same folder
Creating files ... real user sys
Adding files ... 0.012 0.004 0.008
Running status ... 0.006 0.004 0.000
Commit files ... 0.099 0.008 0.024
Listing files ... 0.050 0.004 0.004
Updating files ... 0.008 0.004 0.000
Check out all ... 0.077 0.044 0.020
Processing 128 files in the same folder
Creating files ... real user sys
Adding files ... 0.025 0.012 0.012
Running status ... 0.009 0.004 0.004
Commit files ... 0.167 0.016 0.024
Listing files ... 0.057 0.008 0.000
Updating files ... 0.009 0.004 0.000
Check out all ... 0.129 0.100 0.024
Processing 256 files in the same folder
Creating files ... real user sys
Adding files ... 0.070 0.052 0.016
Running status ... 0.014 0.004 0.004
Commit files ... 0.280 0.056 0.024
Listing files ... 0.069 0.004 0.004
Updating files ... 0.009 0.004 0.000
Check out all ... 0.189 0.088 0.100
Processing 512 files in the same folder
Creating files ... real user sys
Adding files ... 0.201 0.156 0.024
Running status ... 0.023 0.020 0.004
Commit files ... 0.509 0.096 0.056
Listing files ... 0.097 0.016 0.000
Updating files ... 0.010 0.004 0.000
Check out all ... 0.344 0.216 0.120
Processing 1024 files in the same folder
Creating files ... real user sys
Adding files ... 0.544 0.476 0.068
Running status ... 0.034 0.020 0.012
Commit files ... 0.995 0.172 0.088
Listing files ... 0.145 0.008 0.012
Updating files ... 0.013 0.008 0.004
Check out all ... 0.628 0.400 0.220
Processing 2048 files in the same folder
Creating files ... real user sys
Adding files ... 2.057 1.928 0.104
Running status ... 0.087 0.060 0.028
Commit files ... 1.815 0.316 0.144
Listing files ... 0.215 0.016 0.004
Updating files ... 0.017 0.012 0.004
Check out all ... 1.159 0.752 0.400
Processing 4096 files in the same folder
Creating files ... real user sys
Adding files ... 7.542 7.332 0.208
Running status ... 0.155 0.080 0.064
Commit files ... 3.642 0.772 0.376
Listing files ... 0.375 0.036 0.012
Updating files ... 0.027 0.016 0.000
Check out all ... 2.388 1.488 0.852
Processing 8192 files in the same folder
Creating files ... real user sys
Adding files ... 29.975 29.194 0.668
Running status ... 0.243 0.152 0.088
Commit files ... 7.509 1.776 0.768
Listing files ... 0.611 0.076 0.012
Updating files ... 0.048 0.028 0.028
Check out all ... 4.485 2.764 1.720
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 119.362 117.015 2.352
Running status ... 0.428 0.292 0.136
Commit files ... 16.357 4.944 1.476
Listing files ... 1.102 0.128 0.028
Updating files ... 0.066 0.056 0.012
Check out all ... 9.054 5.672 3.256
killing svnserve ...
using svn, version 1.6.17 (dev build)
Processing 1 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.004 0.000
Running status ... 0.004 0.004 0.000
Commit files ... 0.021 0.000 0.004
Listing files ... 0.006 0.004 0.000
Updating files ... 0.015 0.004 0.000
Check out all ... 0.010 0.004 0.000
Processing 2 files in the same folder
Creating files ... real user sys
Adding files ... 0.005 0.004 0.004
Running status ... 0.004 0.004 0.000
Commit files ... 0.018 0.000 0.004
Listing files ... 0.006 0.004 0.000
Updating files ... 0.007 0.004 0.000
Check out all ... 0.012 0.000 0.008
Processing 4 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.000 0.004
Running status ... 0.004 0.000 0.004
Commit files ... 0.027 0.004 0.004
Listing files ... 0.007 0.000 0.004
Updating files ... 0.007 0.000 0.008
Check out all ... 0.047 0.012 0.000
Processing 8 files in the same folder
Creating files ... real user sys
Adding files ... 0.005 0.000 0.008
Running status ... 0.004 0.000 0.004
Commit files ... 0.030 0.004 0.004
Listing files ... 0.007 0.004 0.004
Updating files ... 0.007 0.004 0.000
Check out all ... 0.052 0.004 0.008
Processing 16 files in the same folder
Creating files ... real user sys
Adding files ... 0.005 0.004 0.000
Running status ... 0.004 0.004 0.000
Commit files ... 0.056 0.000 0.008
Listing files ... 0.008 0.004 0.008
Updating files ... 0.008 0.000 0.008
Check out all ... 0.062 0.008 0.016
Processing 32 files in the same folder
Creating files ... real user sys
Adding files ... 0.007 0.004 0.000
Running status ... 0.005 0.008 0.000
Commit files ... 0.067 0.012 0.000
Listing files ... 0.010 0.004 0.000
Updating files ... 0.007 0.004 0.004
Check out all ... 0.062 0.016 0.012
Processing 64 files in the same folder
Creating files ... real user sys
Adding files ... 0.012 0.004 0.008
Running status ... 0.006 0.004 0.000
Commit files ... 0.099 0.016 0.008
Listing files ... 0.050 0.004 0.004
Updating files ... 0.008 0.000 0.008
Check out all ... 0.071 0.048 0.020
Processing 128 files in the same folder
Creating files ... real user sys
Adding files ... 0.025 0.012 0.012
Running status ... 0.008 0.004 0.004
Commit files ... 0.183 0.012 0.028
Listing files ... 0.058 0.004 0.008
Updating files ... 0.008 0.004 0.000
Check out all ... 0.127 0.088 0.032
Processing 256 files in the same folder
Creating files ... real user sys
Adding files ... 0.070 0.052 0.016
Running status ... 0.013 0.008 0.008
Commit files ... 0.321 0.044 0.028
Listing files ... 0.068 0.000 0.008
Updating files ... 0.009 0.004 0.004
Check out all ... 0.204 0.132 0.068
Processing 512 files in the same folder
Creating files ... real user sys
Adding files ... 0.207 0.164 0.040
Running status ... 0.022 0.012 0.008
Commit files ... 0.652 0.080 0.064
Listing files ... 0.075 0.008 0.000
Updating files ... 0.010 0.004 0.004
Check out all ... 0.336 0.228 0.104
Processing 1024 files in the same folder
Creating files ... real user sys
Adding files ... 0.567 0.532 0.036
Running status ... 0.046 0.028 0.020
Commit files ... 2.549 0.184 0.124
Listing files ... 0.143 0.020 0.000
Updating files ... 0.012 0.008 0.004
Check out all ... 0.687 0.408 0.252
Processing 2048 files in the same folder
Creating files ... real user sys
Adding files ... 2.015 1.892 0.124
Running status ... 0.073 0.056 0.016
Commit files ... 9.063 0.292 0.200
Listing files ... 0.219 0.016 0.008
Updating files ... 0.017 0.012 0.004
Check out all ... 1.227 0.732 0.464
Processing 4096 files in the same folder
Creating files ... real user sys
Adding files ... 7.924 7.612 0.288
Running status ... 0.129 0.096 0.032
Commit files ... 33.544 0.684 0.404
Listing files ... 0.266 0.036 0.012
Updating files ... 0.026 0.020 0.004
Check out all ... 2.293 1.308 0.984
Processing 8192 files in the same folder
Creating files ... real user sys
Adding files ... 29.947 29.034 0.828
Running status ... 0.269 0.164 0.092
Commit files ... 125.957 1.716 0.844
Listing files ... 0.646 0.084 0.012
Updating files ... 0.044 0.032 0.008
Check out all ... 4.675 2.820 1.776
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 119.839 117.415 2.324
Running status ... 0.419 0.272 0.148
Commit files ... 486.165 4.940 1.484
Listing files ... 1.111 0.132 0.032
Updating files ... 0.072 0.048 0.016
Check out all ... 8.932 5.660 3.264
killing svnserve ...
using svn, version 1.6.17 (dev build)
Processing 1 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.004 0.000
Running status ... 0.004 0.000 0.004
Commit files ... 0.019 0.004 0.000
Listing files ... 0.006 0.000 0.004
Updating files ... 0.008 0.004 0.000
Check out all ... 0.011 0.008 0.000
Processing 2 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.004 0.000
Running status ... 0.004 0.004 0.000
Commit files ... 0.019 0.004 0.008
Listing files ... 0.007 0.000 0.000
Updating files ... 0.007 0.004 0.000
Check out all ... 0.013 0.000 0.004
Processing 4 files in the same folder
Creating files ... real user sys
Adding files ... 0.004 0.000 0.004
Running status ... 0.004 0.000 0.004
Commit files ... 0.021 0.004 0.000
Listing files ... 0.007 0.000 0.004
Updating files ... 0.007 0.000 0.004
Check out all ... 0.051 0.000 0.008
Processing 8 files in the same folder
Creating files ... real user sys
Adding files ... 0.005 0.000 0.004
Running status ... 0.004 0.004 0.000
Commit files ... 0.029 0.004 0.004
Listing files ... 0.007 0.004 0.000
Updating files ... 0.008 0.004 0.000
Check out all ... 0.053 0.008 0.008
Processing 16 files in the same folder
Creating files ... real user sys
Adding files ... 0.005 0.004 0.000
Running status ... 0.004 0.004 0.000
Commit files ... 0.057 0.008 0.000
Listing files ... 0.008 0.004 0.000
Updating files ... 0.008 0.000 0.004
Check out all ... 0.063 0.012 0.024
Processing 32 files in the same folder
Creating files ... real user sys
Adding files ... 0.007 0.004 0.004
Running status ... 0.005 0.000 0.004
Commit files ... 0.070 0.008 0.008
Listing files ... 0.009 0.000 0.004
Updating files ... 0.008 0.004 0.000
Check out all ... 0.062 0.020 0.012
Processing 64 files in the same folder
Creating files ... real user sys
Adding files ... 0.012 0.012 0.000
Running status ... 0.006 0.004 0.000
Commit files ... 0.088 0.016 0.012
Listing files ... 0.050 0.000 0.004
Updating files ... 0.008 0.004 0.000
Check out all ... 0.075 0.040 0.028
Processing 128 files in the same folder
Creating files ... real user sys
Adding files ... 0.025 0.020 0.004
Running status ... 0.009 0.004 0.012
Commit files ... 0.169 0.020 0.016
Listing files ... 0.059 0.004 0.004
Updating files ... 0.008 0.004 0.000
Check out all ... 0.131 0.072 0.052
Processing 256 files in the same folder
Creating files ... real user sys
Adding files ... 0.071 0.068 0.004
Running status ... 0.015 0.012 0.004
Commit files ... 0.305 0.036 0.044
Listing files ... 0.082 0.000 0.004
Updating files ... 0.009 0.004 0.000
Check out all ... 0.242 0.136 0.088
Processing 512 files in the same folder
Creating files ... real user sys
Adding files ... 0.184 0.156 0.028
Running status ... 0.023 0.012 0.012
Commit files ... 0.615 0.108 0.040
Listing files ... 0.151 0.012 0.000
Updating files ... 0.010 0.000 0.004
Check out all ... 0.350 0.224 0.104
Processing 1024 files in the same folder
Creating files ... real user sys
Adding files ... 0.565 0.524 0.040
Running status ... 0.043 0.024 0.020
Commit files ... 2.459 0.196 0.084
Listing files ... 0.264 0.008 0.008
Updating files ... 0.012 0.004 0.008
Check out all ... 0.661 0.412 0.232
Processing 2048 files in the same folder
Creating files ... real user sys
Adding files ... 2.022 1.932 0.084
Running status ... 0.080 0.048 0.032
Commit files ... 8.876 0.324 0.196
Listing files ... 0.812 0.020 0.004
Updating files ... 0.017 0.012 0.004
Check out all ... 1.546 0.856 0.548
Processing 4096 files in the same folder
Creating files ... real user sys
Adding files ... 7.619 7.320 0.276
Running status ... 0.137 0.096 0.040
Commit files ... 33.237 0.724 0.420
Listing files ... 2.814 0.044 0.004
Updating files ... 0.027 0.012 0.008
Check out all ... 4.544 1.716 0.944
Processing 8192 files in the same folder
Creating files ... real user sys
Adding files ... 29.659 28.962 0.688
Running status ... 0.243 0.164 0.080
Commit files ... 124.498 1.768 0.708
Listing files ... 10.961 0.056 0.028
Updating files ... 0.045 0.040 0.000
Check out all ... 15.574 3.524 2.016
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 119.818 116.959 2.624
Running status ... 0.439 0.260 0.176
Commit files ... 480.263 4.820 1.408
Listing files ... 40.829 0.148 0.036
Updating files ... 0.082 0.068 0.012
Check out all ... 56.339 8.113 4.696
killing svnserve ...
using svn, version 1.7.0-dev (under development)
Processing 1 files in the same folder
Creating files ... real user sys
Adding files ... 0.010 0.008 0.000
Running status ... 0.008 0.004 0.004
Commit files ... 0.027 0.008 0.004
Listing files ... 0.007 0.004 0.000
Updating files ... 0.013 0.004 0.004
Check out all ... 0.026 0.020 0.000
Processing 2 files in the same folder
Creating files ... real user sys
Adding files ... 0.009 0.008 0.000
Running status ... 0.008 0.008 0.000
Commit files ... 0.028 0.008 0.004
Listing files ... 0.007 0.000 0.004
Updating files ... 0.014 0.008 0.004
Check out all ... 0.029 0.016 0.012
Processing 4 files in the same folder
Creating files ... real user sys
Adding files ... 0.010 0.004 0.008
Running status ... 0.009 0.008 0.000
Commit files ... 0.037 0.016 0.004
Listing files ... 0.007 0.004 0.000
Updating files ... 0.014 0.012 0.000
Check out all ... 0.066 0.028 0.008
Processing 8 files in the same folder
Creating files ... real user sys
Adding files ... 0.012 0.012 0.000
Running status ... 0.010 0.008 0.000
Commit files ... 0.052 0.020 0.012
Listing files ... 0.008 0.008 0.000
Updating files ... 0.014 0.004 0.012
Check out all ... 0.072 0.024 0.016
Processing 16 files in the same folder
Creating files ... real user sys
Adding files ... 0.013 0.000 0.012
Running status ... 0.014 0.012 0.000
Commit files ... 0.099 0.032 0.020
Listing files ... 0.008 0.000 0.004
Updating files ... 0.014 0.008 0.000
Check out all ... 0.097 0.036 0.020
Processing 32 files in the same folder
Creating files ... real user sys
Adding files ... 0.018 0.012 0.012
Running status ... 0.014 0.012 0.004
Commit files ... 0.144 0.056 0.040
Listing files ... 0.011 0.000 0.004
Updating files ... 0.017 0.008 0.000
Check out all ... 0.102 0.060 0.036
Processing 64 files in the same folder
Creating files ... real user sys
Adding files ... 0.029 0.020 0.008
Running status ... 0.033 0.032 0.000
Commit files ... 0.260 0.120 0.064
Listing files ... 0.050 0.008 0.000
Updating files ... 0.020 0.016 0.000
Check out all ... 0.176 0.112 0.052
Processing 128 files in the same folder
Creating files ... real user sys
Adding files ... 0.050 0.044 0.008
Running status ... 0.061 0.052 0.008
Commit files ... 0.379 0.204 0.076
Listing files ... 0.057 0.004 0.000
Updating files ... 0.024 0.016 0.004
Check out all ... 0.255 0.148 0.104
Processing 256 files in the same folder
Creating files ... real user sys
Adding files ... 0.089 0.064 0.024
Running status ... 0.100 0.068 0.032
Commit files ... 0.667 0.328 0.204
Listing files ... 0.072 0.004 0.000
Updating files ... 0.034 0.028 0.004
Check out all ... 0.497 0.256 0.228
Processing 512 files in the same folder
Creating files ... real user sys
Adding files ... 0.148 0.092 0.056
Running status ... 0.178 0.132 0.044
Commit files ... 1.148 0.592 0.352
Listing files ... 0.098 0.004 0.008
Updating files ... 0.059 0.052 0.008
Check out all ... 0.826 0.460 0.364
Processing 1024 files in the same folder
Creating files ... real user sys
Adding files ... 0.234 0.148 0.088
Running status ... 0.323 0.244 0.076
Commit files ... 2.316 1.260 0.580
Listing files ... 0.145 0.024 0.000
Updating files ... 0.094 0.084 0.000
Check out all ... 1.600 1.008 0.588
Processing 2048 files in the same folder
Creating files ... real user sys
Adding files ... 0.428 0.252 0.176
Running status ... 0.594 0.440 0.132
Commit files ... 4.500 2.420 1.296
Listing files ... 0.221 0.024 0.016
Updating files ... 0.163 0.148 0.008
Check out all ... 3.125 1.944 1.176
Processing 4096 files in the same folder
Creating files ... real user sys
Adding files ... 0.889 0.552 0.336
Running status ... 1.124 0.860 0.260
Commit files ... 8.903 5.152 2.144
Listing files ... 0.344 0.048 0.012
Updating files ... 0.261 0.252 0.008
Check out all ... 6.580 4.084 2.472
Processing 8192 files in the same folder
Creating files ... real user sys
Adding files ... 1.672 1.072 0.600
Running status ... 2.147 1.680 0.468
Commit files ... 18.317 11.265 4.096
Listing files ... 0.574 0.092 0.008
Updating files ... 0.512 0.488 0.020
Check out all ... 12.749 7.940 4.772
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 3.489 2.108 1.364
Running status ... 4.366 3.400 0.964
Commit files ... 39.585 25.034 8.645
Listing files ... 1.123 0.144 0.024
Updating files ... 0.982 0.964 0.020
Check out all ... 25.351 16.397 8.885
killing svnserve ...
using svn, version 1.7.0-dev (under development)
Processing 1 files in the same folder
Creating files ... real user sys
Adding files ... 0.009 0.008 0.004
Running status ... 0.008 0.008 0.000
Commit files ... 0.029 0.008 0.000
Listing files ... 0.007 0.004 0.000
Updating files ... 0.013 0.004 0.000
Check out all ... 0.026 0.016 0.008
Processing 2 files in the same folder
Creating files ... real user sys
Adding files ... 0.009 0.000 0.008
Running status ... 0.008 0.008 0.000
Commit files ... 0.029 0.008 0.004
Listing files ... 0.007 0.000 0.008
Updating files ... 0.013 0.008 0.004
Check out all ... 0.028 0.012 0.008
Processing 4 files in the same folder
Creating files ... real user sys
Adding files ... 0.010 0.008 0.000
Running status ... 0.009 0.012 0.004
Commit files ... 0.040 0.008 0.012
Listing files ... 0.007 0.004 0.000
Updating files ... 0.014 0.004 0.004
Check out all ... 0.065 0.024 0.008
Processing 8 files in the same folder
Creating files ... real user sys
Adding files ... 0.011 0.012 0.000
Running status ... 0.010 0.008 0.004
Commit files ... 0.049 0.024 0.008
Listing files ... 0.008 0.004 0.000
Updating files ... 0.014 0.012 0.000
Check out all ... 0.072 0.016 0.024
Processing 16 files in the same folder
Creating files ... real user sys
Adding files ... 0.014 0.016 0.000
Running status ... 0.014 0.008 0.004
Commit files ... 0.098 0.036 0.016
Listing files ... 0.008 0.004 0.000
Updating files ... 0.015 0.008 0.000
Check out all ... 0.093 0.028 0.016
Processing 32 files in the same folder
Creating files ... real user sys
Adding files ... 0.018 0.020 0.000
Running status ... 0.020 0.012 0.008
Commit files ... 0.144 0.044 0.048
Listing files ... 0.010 0.004 0.000
Updating files ... 0.016 0.008 0.004
Check out all ... 0.100 0.084 0.012
Processing 64 files in the same folder
Creating files ... real user sys
Adding files ... 0.028 0.024 0.004
Running status ... 0.032 0.024 0.008
Commit files ... 0.248 0.132 0.040
Listing files ... 0.051 0.004 0.004
Updating files ... 0.018 0.012 0.000
Check out all ... 0.145 0.080 0.060
Processing 128 files in the same folder
Creating files ... real user sys
Adding files ... 0.049 0.032 0.016
Running status ... 0.057 0.040 0.016
Commit files ... 0.369 0.192 0.088
Listing files ... 0.058 0.000 0.000
Updating files ... 0.024 0.016 0.004
Check out all ... 0.242 0.144 0.092
Processing 256 files in the same folder
Creating files ... real user sys
Adding files ... 0.085 0.064 0.020
Running status ... 0.096 0.056 0.040
Commit files ... 0.729 0.372 0.144
Listing files ... 0.072 0.012 0.000
Updating files ... 0.034 0.024 0.012
Check out all ... 0.422 0.280 0.132
Processing 512 files in the same folder
Creating files ... real user sys
Adding files ... 0.155 0.116 0.040
Running status ... 0.184 0.152 0.028
Commit files ... 1.313 0.616 0.284
Listing files ... 0.099 0.008 0.004
Updating files ... 0.056 0.052 0.000
Check out all ... 0.822 0.588 0.224
Processing 1024 files in the same folder
Creating files ... real user sys
Adding files ... 0.267 0.172 0.096
Running status ... 0.278 0.204 0.072
Commit files ... 3.799 1.204 0.560
Listing files ... 0.112 0.012 0.008
Updating files ... 0.102 0.088 0.008
Check out all ... 1.578 0.960 0.616
Processing 2048 files in the same folder
Creating files ... real user sys
Adding files ... 0.475 0.304 0.164
Running status ... 0.554 0.412 0.140
Commit files ... 11.880 2.588 1.060
Listing files ... 0.227 0.016 0.016
Updating files ... 0.143 0.136 0.004
Check out all ... 3.107 2.012 1.092
Processing 4096 files in the same folder
Creating files ... real user sys
Adding files ... 0.872 0.540 0.328
Running status ... 1.106 0.872 0.228
Commit files ... 38.857 5.264 2.120
Listing files ... 0.334 0.044 0.012
Updating files ... 0.257 0.232 0.024
Check out all ... 6.441 4.060 2.344
Processing 8192 files in the same folder
Creating files ... real user sys
Adding files ... 1.695 1.060 0.636
Running status ... 2.124 1.692 0.428
Commit files ... 136.276 11.201 4.284
Listing files ... 0.606 0.088 0.024
Updating files ... 0.521 0.504 0.016
Check out all ... 12.567 7.968 4.568
Processing 16384 files in the same folder
Creating files ... real user sys
Adding files ... 3.415 2.104 1.308
Running status ... 4.525 3.592 0.916
Commit files ... 511.538 24.846 8.661
Listing files ... 1.038 0.144 0.040
Updating files ... 1.091 1.044 0.016
Check out all ... 24.929 15.753 9.173
killing svnserve ...