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

Reply via email to