On 2012-07-05 16:41, ne...@apache.org wrote:
> 1.7.0@1181106 vs. trunk@1357617
> Started at Thu Jul  5 14:14:07 UTC 2012
> 
> *Disclaimer* - This tests only file://-URL access on a GNU/Linux VM.
> This is intended to measure changes in performance of the local working
> copy layer, *only*. These results are *not* generally true for everyone.
> 
> Averaged-total results across all runs:
> ---------------------------------------
> 
> Compare 1.7.0 to trunk@1357617
>        N        avg         operation
>       3/9    1.37|+46.305   TOTAL RUN
...
>  factor < 1 and difference < 0 means '1.7.0' is faster.

Bert pointed out to me that these timings look reversed, and sure enough,
the arguments were swapped. It's correct but confusing: it says "1.37" and
"<1 means 1.7.0 is faster" -- used to say "<1 means trunk is faster".

Below are the same timings, with a few more 1.7.0 runs added, and in the
order we're all used to seeing them. Thanks, Bert ;)

Now I'm still trying to figure out why the N numbers are slightly different.
I thought I set the random seed explicitly so that each run ends up being
identical... we'll see about that.

~Neels



1.7.0@1181106 vs. trunk@1357617
Started at Thu Jul  5 15:44:20 UTC 2012

*Disclaimer* - This tests only file://-URL access on a GNU/Linux VM.
This is intended to measure changes in performance of the local working
copy layer, *only*. These results are *not* generally true for everyone.
(not running benchmarks, just printing results on record.)

Averaged-total results across all runs:
---------------------------------------

Compare 1.7.0 to trunk@1357617
       N        avg         operation
      9/9    0.74|-43.928   TOTAL RUN
  498/496    0.80| -0.005   add
    18/18    0.87| -0.140   checkout
    72/72    0.98| -0.192   commit
      9/9    1.07| +0.016   copy
      9/9    0.70| -0.111   delete
    45/45    0.14| -4.993   info
    18/18    0.70| -1.501   merge
  539/550    0.82| -0.003   mkdir
  144/147    0.69| -0.004   propdel
    6K/6K    0.65| -0.004   proplist
  13K/13K    0.70| -0.004   propset
    3K/3K    0.71| -0.004   ps
    18/18    0.76| -0.003   resolve
    18/18    0.87| -0.030   resolved
  126/126    0.73| -0.060   status
      9/9    0.81| -0.298   switch
  126/126    0.82| -0.154   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617' is faster.
 "2/3" means: '1.7.0' has 2 timings on record, the other has 3.)


Above totals split into separate <dir-levels>x<dir-spread> runs:
----------------------------------------------------------------

Compare 1.7.0,5x5 to trunk@1357617,5x5
       N        avg         operation
      3/3    0.73|-124.193  TOTAL RUN
  422/418    0.82| -0.004   add
      6/6    0.87| -0.371   checkout
    24/24    0.98| -0.463   commit
      3/3    1.23| +0.053   copy
      3/3    0.69| -0.300   delete
    15/15    0.14|-14.818   info
      6/6    0.71| -4.010   merge
  481/485    0.85| -0.002   mkdir
  122/127    0.69| -0.004   propdel
    6K/6K    0.66| -0.004   proplist
  12K/12K    0.70| -0.004   propset
    3K/3K    0.72| -0.004   ps
      6/6    0.75| -0.003   resolve
      6/6    0.89| -0.070   resolved
    42/42    0.73| -0.152   status
      3/3    0.81| -0.787   switch
    42/42    0.83| -0.376   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617,5x5' is faster.
 "2/3" means: '1.7.0,5x5' has 2 timings on record, the other has 3.)

Compare 1.7.0,100x1 to trunk@1357617,100x1
       N        avg         operation
      3/3    0.79| -6.149   TOTAL RUN
    73/75    0.66| -0.007   add
      6/6    0.80| -0.042   checkout
    24/24    0.95| -0.076   commit
      3/3    0.98| -0.005   copy
      3/3    0.74| -0.030   delete
    15/15    0.47| -0.157   info
      6/6    0.55| -0.396   merge
    58/65    0.65| -0.006   mkdir
     10/8    0.68| -0.004   propdel
  353/351    0.60| -0.005   proplist
  561/565    0.65| -0.005   propset
  189/182    0.63| -0.006   ps
      6/6    0.72| -0.003   resolve
      6/6    0.80| -0.016   resolved
    42/42    0.70| -0.024   status
      3/3    0.79| -0.085   switch
    42/42    0.74| -0.079   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617,100x1' is faster.
 "2/3" means: '1.7.0,100x1' has 2 timings on record, the other has 3.)

Compare 1.7.0,1x100 to trunk@1357617,1x100
       N        avg         operation
      3/3    0.85| -1.443   TOTAL RUN
      3/3    0.80| -0.010   add
      6/6    0.89| -0.009   checkout
    24/24    0.95| -0.036   commit
      3/3    1.00| -0.001   copy
      3/3    0.84| -0.004   delete
    15/15    0.94| -0.003   info
      6/6    0.58| -0.098   merge
    12/12    0.66| -0.004   propdel
  144/144    0.67| -0.004   proplist
  294/294    0.71| -0.004   propset
    93/93    0.67| -0.004   ps
      6/6    0.80| -0.002   resolve
      6/6    0.74| -0.005   resolved
    42/42    0.77| -0.005   status
      3/3    0.74| -0.022   switch
    42/42    0.83| -0.009   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617,1x100' is faster.
 "2/3" means: '1.7.0,1x100' has 2 timings on record, the other has 3.)



More detail:
------------

Timings for 1.7.0,5x5
    N    min     max     avg   operation  (unit is seconds)
    3  462.10  475.20  467.47  TOTAL RUN
  422    0.01    1.87    0.03  add
    6    0.02    5.86    2.87  checkout
   24    1.68   83.41   25.40  commit
    3    0.19    0.26    0.23  copy
    3    0.75    1.34    0.98  delete
   15    9.49   43.34   17.13  info
    6    7.18   20.65   13.67  merge
  481    0.01    0.32    0.01  mkdir
  122    0.01    0.13    0.01  propdel
 6230    0.01    0.31    0.01  proplist
12681    0.01    0.64    0.01  propset
 3212    0.01    0.39    0.01  ps
    6    0.01    0.02    0.01  resolve
    6    0.52    0.72    0.61  resolved
   42    0.21    1.30    0.57  status
    3    3.97    4.21    4.09  switch
   42    0.26    7.31    2.26  update
--
Timings for trunk,5x5
    N    min     max     avg   operation  (unit is seconds)
    3  337.11  347.03  343.28  TOTAL RUN
  418    0.01    1.75    0.02  add
    6    0.02    5.18    2.50  checkout
   24    2.04   85.18   24.94  commit
    3    0.25    0.31    0.28  copy
    3    0.66    0.72    0.68  delete
   15    1.69    3.94    2.31  info
    6    4.38   15.23    9.66  merge
  485    0.01    0.50    0.01  mkdir
  127    0.01    0.06    0.01  propdel
 6258    0.01    0.09    0.01  proplist
12683    0.01    0.24    0.01  propset
 3144    0.01    1.03    0.01  ps
    6    0.01    0.01    0.01  resolve
    6    0.34    0.86    0.54  resolved
   42    0.14    1.05    0.42  status
    3    2.72    4.40    3.31  switch
   42    0.21    6.30    1.89  update
--
Compare 1.7.0,5x5 to trunk@1357617,5x5
       N        min              max              avg         operation
      3/3    0.73|-124.993    0.73|-128.170    0.73|-124.193  TOTAL RUN
  422/418    0.69| -0.003     0.94| -0.116     0.82| -0.004   add
      6/6    0.77| -0.005     0.88| -0.684     0.87| -0.371   checkout
    24/24    1.21| +0.357     1.02| +1.771     0.98| -0.463   commit
      3/3    1.32| +0.061     1.23| +0.058     1.23| +0.053   copy
      3/3    0.88| -0.093     0.54| -0.618     0.69| -0.300   delete
    15/15    0.18| -7.799     0.09|-39.393     0.14|-14.818   info
      6/6    0.61| -2.801     0.74| -5.418     0.71| -4.010   merge
  481/485    0.69| -0.003     1.56| +0.181     0.85| -0.002   mkdir
  122/127    0.70| -0.003     0.48| -0.066     0.69| -0.004   propdel
    6K/6K    0.66| -0.003     0.31| -0.213     0.66| -0.004   proplist
  12K/12K    0.68| -0.003     0.38| -0.401     0.70| -0.004   propset
    3K/3K    0.69| -0.003     2.64| +0.638     0.72| -0.004   ps
      6/6    0.79| -0.002     0.66| -0.005     0.75| -0.003   resolve
      6/6    0.66| -0.178     1.21| +0.147     0.89| -0.070   resolved
    42/42    0.67| -0.070     0.81| -0.247     0.73| -0.152   status
      3/3    0.68| -1.254     1.05| +0.192     0.81| -0.787   switch
    42/42    0.83| -0.044     0.86| -1.014     0.83| -0.376   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617,5x5' is faster.
 "2/3" means: '1.7.0,5x5' has 2 timings on record, the other has 3.)


Timings for 1.7.0,100x1
    N    min     max     avg   operation  (unit is seconds)
    3   29.37   30.52   29.90  TOTAL RUN
   73    0.01    0.17    0.02  add
    6    0.02    0.41    0.20  checkout
   24    0.36    3.66    1.69  commit
    3    0.18    0.25    0.21  copy
    3    0.11    0.12    0.12  delete
   15    0.17    0.61    0.30  info
    6    0.59    1.48    0.87  merge
   58    0.01    0.02    0.02  mkdir
   10    0.01    0.02    0.01  propdel
  353    0.01    0.02    0.01  proplist
  561    0.01    0.03    0.02  propset
  189    0.01    0.02    0.01  ps
    6    0.01    0.02    0.01  resolve
    6    0.06    0.11    0.08  resolved
   42    0.05    0.12    0.08  status
    3    0.38    0.44    0.41  switch
   42    0.05    0.91    0.30  update
--
Timings for trunk,100x1
    N    min     max     avg   operation  (unit is seconds)
    3   23.16   24.14   23.75  TOTAL RUN
   75    0.01    0.11    0.01  add
    6    0.02    0.31    0.16  checkout
   24    0.84    3.46    1.61  commit
    3    0.19    0.23    0.21  copy
    3    0.08    0.09    0.09  delete
   15    0.10    0.21    0.14  info
    6    0.39    0.62    0.48  merge
   65    0.01    0.01    0.01  mkdir
    8    0.01    0.01    0.01  propdel
  351    0.01    0.01    0.01  proplist
  565    0.01    0.08    0.01  propset
  182    0.01    0.01    0.01  ps
    6    0.01    0.01    0.01  resolve
    6    0.06    0.07    0.06  resolved
   42    0.03    0.08    0.05  status
    3    0.30    0.34    0.32  switch
   42    0.04    0.46    0.23  update
--
Compare 1.7.0,100x1 to trunk@1357617,100x1
       N        min              max              avg         operation
      3/3    0.79| -6.211     0.79| -6.377     0.79| -6.149   TOTAL RUN
    73/75    0.68| -0.004     0.65| -0.059     0.66| -0.007   add
      6/6    0.73| -0.007     0.76| -0.100     0.80| -0.042   checkout
    24/24    2.33| +0.480     0.95| -0.198     0.95| -0.076   commit
      3/3    1.02| +0.003     0.95| -0.013     0.98| -0.005   copy
      3/3    0.75| -0.028     0.76| -0.028     0.74| -0.030   delete
    15/15    0.60| -0.069     0.34| -0.400     0.47| -0.157   info
      6/6    0.66| -0.201     0.42| -0.866     0.55| -0.396   merge
    58/65    0.69| -0.004     0.58| -0.010     0.65| -0.006   mkdir
     10/8    0.69| -0.003     0.69| -0.005     0.68| -0.004   propdel
  353/351    0.64| -0.004     0.55| -0.011     0.60| -0.005   proplist
  561/565    0.69| -0.004     3.21| +0.058     0.65| -0.005   propset
  189/182    0.68| -0.004     0.57| -0.010     0.63| -0.006   ps
      6/6    0.79| -0.002     0.55| -0.007     0.72| -0.003   resolve
      6/6    0.95| -0.003     0.69| -0.033     0.80| -0.016   resolved
    42/42    0.70| -0.014     0.69| -0.036     0.70| -0.024   status
      3/3    0.79| -0.080     0.77| -0.098     0.79| -0.085   switch
    42/42    0.80| -0.010     0.51| -0.447     0.74| -0.079   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617,100x1' is faster.
 "2/3" means: '1.7.0,100x1' has 2 timings on record, the other has 3.)


Timings for 1.7.0,1x100
    N    min     max     avg   operation  (unit is seconds)
    3    9.50   10.42    9.92  TOTAL RUN
    3    0.04    0.05    0.05  add
    6    0.02    0.14    0.08  checkout
   24    0.24    2.02    0.66  commit
    3    0.18    0.20    0.19  copy
    3    0.02    0.03    0.03  delete
   15    0.05    0.10    0.06  info
    6    0.16    0.34    0.23  merge
   12    0.01    0.02    0.01  propdel
  144    0.01    0.02    0.01  proplist
  294    0.01    0.02    0.01  propset
   93    0.01    0.02    0.01  ps
    6    0.01    0.02    0.01  resolve
    6    0.02    0.02    0.02  resolved
   42    0.01    0.04    0.02  status
    3    0.08    0.09    0.08  switch
   42    0.02    0.14    0.05  update
--
Timings for trunk,1x100
    N    min     max     avg   operation  (unit is seconds)
    3    8.32    8.68    8.48  TOTAL RUN
    3    0.04    0.04    0.04  add
    6    0.02    0.13    0.07  checkout
   24    0.18    1.84    0.62  commit
    3    0.15    0.22    0.19  copy
    3    0.02    0.02    0.02  delete
   15    0.05    0.09    0.06  info
    6    0.10    0.21    0.14  merge
   12    0.01    0.01    0.01  propdel
  144    0.01    0.01    0.01  proplist
  294    0.01    0.01    0.01  propset
   93    0.01    0.01    0.01  ps
    6    0.01    0.01    0.01  resolve
    6    0.01    0.02    0.01  resolved
   42    0.01    0.03    0.02  status
    3    0.06    0.07    0.06  switch
   42    0.02    0.11    0.04  update
--
Compare 1.7.0,1x100 to trunk@1357617,1x100
       N        min              max              avg         operation
      3/3    0.88| -1.175     0.83| -1.744     0.85| -1.443   TOTAL RUN
      3/3    0.82| -0.008     0.74| -0.014     0.80| -0.010   add
      6/6    0.76| -0.006     0.92| -0.011     0.89| -0.009   checkout
    24/24    0.78| -0.053     0.91| -0.172     0.95| -0.036   commit
      3/3    0.82| -0.033     1.14| +0.028     1.00| -0.001   copy
      3/3    0.86| -0.003     0.83| -0.004     0.84| -0.004   delete
    15/15    0.97| -0.001     0.94| -0.006     0.94| -0.003   info
      6/6    0.64| -0.056     0.61| -0.132     0.58| -0.098   merge
    12/12    0.71| -0.003     0.51| -0.010     0.66| -0.004   propdel
  144/144    0.68| -0.003     0.83| -0.003     0.67| -0.004   proplist
  294/294    0.72| -0.003     0.77| -0.004     0.71| -0.004   propset
    93/93    0.72| -0.003     0.66| -0.006     0.67| -0.004   ps
      6/6    0.89| -0.001     0.78| -0.004     0.80| -0.002   resolve
      6/6    0.70| -0.005     0.75| -0.006     0.74| -0.005   resolved
    42/42    0.74| -0.003     0.73| -0.010     0.77| -0.005   status
      3/3    0.73| -0.022     0.73| -0.024     0.74| -0.022   switch
    42/42    0.83| -0.003     0.82| -0.025     0.83| -0.009   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617,1x100' is faster.
 "2/3" means: '1.7.0,1x100' has 2 timings on record, the other has 3.)


Timings for 1.7.0
    N    min     max     avg   operation  (unit is seconds)
    9    9.50  475.20  169.10  TOTAL RUN
  498    0.01    1.87    0.02  add
   18    0.02    5.86    1.05  checkout
   72    0.24   83.41    9.25  commit
    9    0.18    0.26    0.21  copy
    9    0.02    1.34    0.37  delete
   45    0.05   43.34    5.83  info
   18    0.16   20.65    4.93  merge
  539    0.01    0.32    0.01  mkdir
  144    0.01    0.13    0.01  propdel
 6727    0.01    0.31    0.01  proplist
13536    0.01    0.64    0.01  propset
 3494    0.01    0.39    0.01  ps
   18    0.01    0.02    0.01  resolve
   18    0.02    0.72    0.24  resolved
  126    0.01    1.30    0.22  status
    9    0.08    4.21    1.53  switch
  126    0.02    7.31    0.87  update
--
Timings for trunk
    N    min     max     avg   operation  (unit is seconds)
    9    8.32  347.03  125.17  TOTAL RUN
  496    0.01    1.75    0.02  add
   18    0.02    5.18    0.91  checkout
   72    0.18   85.18    9.06  commit
    9    0.15    0.31    0.23  copy
    9    0.02    0.72    0.26  delete
   45    0.05    3.94    0.84  info
   18    0.10   15.23    3.43  merge
  550    0.01    0.50    0.01  mkdir
  147    0.01    0.06    0.01  propdel
 6753    0.01    0.09    0.01  proplist
13542    0.01    0.24    0.01  propset
 3419    0.01    1.03    0.01  ps
   18    0.01    0.01    0.01  resolve
   18    0.01    0.86    0.21  resolved
  126    0.01    1.05    0.16  status
    9    0.06    4.40    1.23  switch
  126    0.02    6.30    0.72  update
--
Compare 1.7.0 to trunk@1357617
       N        min              max              avg         operation
      9/9    0.88| -1.175     0.73|-128.170    0.74|-43.928   TOTAL RUN
  498/496    0.69| -0.003     0.94| -0.116     0.80| -0.005   add
    18/18    0.77| -0.005     0.88| -0.684     0.87| -0.140   checkout
    72/72    0.78| -0.053     1.02| +1.771     0.98| -0.192   commit
      9/9    0.82| -0.033     1.23| +0.058     1.07| +0.016   copy
      9/9    0.86| -0.003     0.54| -0.618     0.70| -0.111   delete
    45/45    0.97| -0.001     0.09|-39.393     0.14| -4.993   info
    18/18    0.64| -0.056     0.74| -5.418     0.70| -1.501   merge
  539/550    0.69| -0.003     1.56| +0.181     0.82| -0.003   mkdir
  144/147    0.70| -0.003     0.48| -0.066     0.69| -0.004   propdel
    6K/6K    0.66| -0.003     0.31| -0.213     0.65| -0.004   proplist
  13K/13K    0.68| -0.003     0.38| -0.401     0.70| -0.004   propset
    3K/3K    0.69| -0.003     2.64| +0.638     0.71| -0.004   ps
    18/18    0.89| -0.001     0.78| -0.004     0.76| -0.003   resolve
    18/18    0.70| -0.005     1.21| +0.147     0.87| -0.030   resolved
  126/126    0.74| -0.003     0.81| -0.247     0.73| -0.060   status
      9/9    0.73| -0.022     1.05| +0.192     0.81| -0.298   switch
  126/126    0.83| -0.003     0.86| -1.014     0.82| -0.154   update
(legend: "1.23|+0.45" means: slower by factor 1.23 and by 0.45 seconds;
 factor < 1 and difference < 0 means 'trunk@1357617' is faster.
 "2/3" means: '1.7.0' has 2 timings on record, the other has 3.)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to