On Fri, Mar 25, 2011 at 01:33:25PM -0400, Mark Phippard wrote:
> Hi,
> 
> I have been working on a framework for writing tests to record
> performance.  I have something good enough to share:
> 
> https://ctf.open.collab.net/sf/projects/csvn
> 
> It is pretty easy to add new tests if you have ideas on more tests you
> think we should add.  I think I have pretty good coverage of the major
> functions.  The wiki on the site I linked to above has details on how
> I have constructed the current tests.  I am going to put out a call to
> users for feedback and try to get more people to run the tests and
> record results.
> 
> I am not claiming these are anything definitive or even that we will
> use them to help us make the release decision, but I think it is a
> start on coming up with some reproducible tests that people can run
> easily.  If after people look at and run the tests they think they are
> useful or can be tweaked to be useful, then great.  If not, then at
> least I got to write some code for a change :)
> 
> The tests are written in Java because that is what I know and it gives
> me good cross platform coverage.  However, the Java just drives the
> command line so all you need to do is have the svn command line in
> your PATH and that is what it uses for all the work.

I've run these tests on OpenBSD 4.9 (amd64) and got the following results:

=================== TEST RESULTS ==================
SVN Version: 1.6.17-dev


Tests: Basic Tests
                Action       Time    Millis
            ----------  --------- ---------
              Checkout:  0:21.232     21232
                Update:  1:07.533     67533
                Switch:  0:16.122     16122
              Proplist:  0:00.226       226
                Status:  0:00.174       174
                Commit:  0:05.883      5883
            svnversion:  0:00.104       104

Tests: Merge Tests
                Action       Time    Millis
            ----------  --------- ---------
             Merge-all:  0:27.993     27993
          Merge-revert:  0:12.054     12054
           Merge-synch:  0:15.082     15082
     Merge-reintegrate:  0:13.653     13653

Tests: Folder Tests
                Action       Time    Millis
            ----------  --------- ---------
             Folder-co: 10:02.645    602645
             Folder-st:  0:00.872       872
             Folder-ci:  1:16.709     76709
             Folder-up:  3:26.989    206989
            svnversion:  0:00.768       768

Tests: Binaries Tests
                Action       Time    Millis
            ----------  --------- ---------
                Bin-co:  4:09.777    249777
            Bin-up-r25:  2:49.036    169036
                Bin-sw:  3:46.945    226945
           Bin-cleanup:  0:01.069      1069
                Bin-rm:  0:03.232      3232
                Bin-st:  0:00.270       270
            Bin-commit:  0:07.356      7356
                Bin-mv:  0:05.662      5662
             Bin-st-mv:  0:00.275       275
            Bin-commit:  0:03.844      3844
            svnversion:  0:00.166       166

===================  END RESULTS ==================
  Total execution time: 34:44.375   2084375

Results in wiki format:

Basic Tests:
| 1.6.17-dev | r1085946 | 0:21.232 | 1:07.533 | 0:16.122 | 0:00.226 | 0:00.174

Merge Tests:
| 1.6.17-dev | r1085946 | 0:27.993 | 0:12.054 | 0:15.082 | 0:13.653

Folder Tests:
| 1.6.17-dev | r1085946 | 10:02.645 | 0:00.872 | 1:16.709 | 3:26.989 | 0:00.768

Binaries Tests:
| 1.6.17-dev | r1085946 | 4:09.777 | 2:49.036 | 3:46.945 | 0:01.069 | 0:03.232
.166


=================== TEST RESULTS ==================
SVN Version: 1.7.0-dev


Tests: Basic Tests
                Action       Time    Millis
            ----------  --------- ---------
              Checkout:  0:36.024     36024
                Update:  1:01.197     61197
                Switch:  0:02.004      2004
              Proplist:  0:00.198       198
                Status:  0:00.215       215
                Commit:  0:01.358      1358
            svnversion:  0:00.208       208

Tests: Merge Tests
                Action       Time    Millis
            ----------  --------- ---------
             Merge-all:  0:05.227      5227
          Merge-revert:  0:05.827      5827
           Merge-synch:  0:05.393      5393
     Merge-reintegrate:  0:11.169     11169

Tests: Folder Tests
                Action       Time    Millis
            ----------  --------- ---------
             Folder-co:  7:19.267    439267
             Folder-st:  0:01.209      1209
             Folder-ci:  0:10.676     10676
             Folder-up:  0:04.626      4626
            svnversion:  0:01.705      1705

Tests: Binaries Tests
                Action       Time    Millis
            ----------  --------- ---------
                Bin-co:  3:15.021    195021
            Bin-up-r25:  0:09.250      9250
                Bin-sw:  1:35.125     95125
           Bin-cleanup:  0:00.181       181
                Bin-rm:  0:42.754     42754
                Bin-st:  0:00.422       422
            Bin-commit:  0:04.432      4432
                Bin-mv:  0:12.726     12726
             Bin-st-mv:  0:00.415       415
            Bin-commit:  0:08.612      8612
            svnversion:  0:00.419       419

===================  END RESULTS ==================
  Total execution time: 18:38.683   1118683

Results in wiki format:

Basic Tests:
| 1.7.0-dev | r1085943 | 0:36.024 | 1:01.197 | 0:02.004 | 0:00.198 | 0:00.215 | 
0:01.358 | 0:00.208

Merge Tests:
| 1.7.0-dev | r1085943 | 0:05.227 | 0:05.827 | 0:05.393 | 0:11.169

Folder Tests:
| 1.7.0-dev | r1085943 | 7:19.267 | 0:01.209 | 0:10.676 | 0:04.626 | 0:01.705

Binaries Tests:
| 1.7.0-dev | r1085943 | 3:15.021 | 0:09.250 | 1:35.125 | 0:00.181 | 0:42.754 | 
0:00.422 | 0:04.432 | 0:12.726 | 0:00.415 | 0:08.612 | 0:00.419

Reply via email to