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 ...