I benchmarked a hashed version of the cap repo with darcs-2.4.98.3. -kolibrie
Benchmark Results
=====================================================
Machine description
vs2
Year
2005
CPU
Pentium 4
Memory
1 GB
Hard disk
IDE
Notes
Linux [Debian Sid]
How to read these tables
=====================================================
NB: times are reported as mean + 1 std deviation
* ?x = less than 5 runs used
* ~x = less than 20 runs used
* sdev = std deviation
* op = optimize --pristine variant
darcs-2.4.98.3: 2.4.98.3 (beta 3),
2010-08-16 09:56:53, GHC 6.12.1
Timing Graphs
====================================================
cap - hashed optimized pristine format
--------------------------------------
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+(ms)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,169.50082&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+mod+(ms)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,177.91708&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+-l+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,2.4585376&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=record+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,5.0767307&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=revert+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,2.6771326&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=(un)revert+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,5.7245545&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(full)+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,312.49866&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(lazy)+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,40.274967&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+100+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,163.10239&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+1000+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,165.99774&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=check+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,596.99695&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=repair+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,581.84955&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=annotate+(ms)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
Timings
====================================================
cap - hashed optimized pristine format
--------------------------------------
========== =========== =======
op 2.4.98.3 sdev
========== =========== =======
wh 169.5ms (5.6ms)
wh mod 177.9ms (6.6ms)
wh -l ~2.5s (0.0s)
record ?5.1s (0.0s)
revert ?2.7s (0.0s)
(un)revert ?5.7s (0.0s)
get (full) ?5m12.5s (5.7s)
get (lazy) ?40.3s (3.1s)
pull 100 ?2m43.1s (3.9s)
pull 1000 ?2m46.0s (0.3s)
check ?9m57.0s (14.1s)
repair ?9m41.8s (17.8s)
annotate - -
========== =========== =======
Memory Graphs
====================================================
cap - hashed optimized pristine format
--------------------------------------
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=wh+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+mod+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,8.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=wh+-l+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=record+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,122.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=revert+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,126.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=(un)revert+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,128.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(full)+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,187.66667&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(lazy)+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,16.666666&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+100+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,151.33333&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+1000+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,214.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=check+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,719.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=repair+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,719.0&chbh=23,5,20
.. image::
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=annotate+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
Memory
====================================================
cap - hashed optimized pristine format
--------------------------------------
========== ===========
op 2.4.98.3
========== ===========
wh 0.0M
wh mod 8.0M
wh -l 0.0M
record 122.0M
revert 126.0M
(un)revert 128.0M
get (full) 187.7M
get (lazy) 16.7M
pull 100 151.3M
pull 1000 214.0M
check 719.0M
repair 719.0M
annotate -
========== ===========
On Fri, Aug 20, 2010 at 10:32:56AM -0400, Nathan Gray wrote:
> Below are the benchmark results for darcs-2.4.98.3 and
> darcs-1.0.9.
>
> -kolibrie
>
>
> Benchmark Results
> =====================================================
>
> Machine description
> vs2
> Year
> 2005
> CPU
> Pentium 4
> Memory
> 1 GB
> Hard disk
> IDE
> Notes
> Linux [Debian Sid]
>
> How to read these tables
> =====================================================
>
> NB: times are reported as mean + 1 std deviation
>
> * ?x = less than 5 runs used
> * ~x = less than 20 runs used
> * sdev = std deviation
> * op = optimize --pristine variant
>
> darcs-2.4.98.3: 2.4.98.3 (beta 3),
> 2010-08-16 09:56:53, GHC 6.12.1
>
>
> Timing Graphs
> ====================================================
>
> cap - darcs-2 optimized pristine format
> ---------------------------------------
>
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+(ms)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,165.01807&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+mod+(ms)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,167.79945&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+-l+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,2.4127302&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=record+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,5.0079513&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=revert+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,2.6361344&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=(un)revert+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,5.63499&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(full)+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,362.63113&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(lazy)+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,34.799004&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+100+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,210.45493&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+1000+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,264.3154&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=check+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,666.034&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=repair+(s)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,675.83563&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=annotate+(ms)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
>
> Timings
> ====================================================
>
> cap - darcs-2 optimized pristine format
> ---------------------------------------
>
> ========== =========== =======
> op 2.4.98.3 sdev
> ========== =========== =======
> wh 165.0ms (5.5ms)
> wh mod 167.8ms (2.0ms)
> wh -l ~2.4s (0.0s)
> record ?5.0s (0.0s)
> revert ?2.6s (0.0s)
> (un)revert ?5.6s (0.0s)
> get (full) ?6m2.6s (5.8s)
> get (lazy) ?34.8s (1.0s)
> pull 100 ?3m30.5s (0.8s)
> pull 1000 ?4m24.3s (7.2s)
> check ?11m6.0s (22.0s)
> repair ?11m15.8s (13.7s)
> annotate - -
> ========== =========== =======
>
>
> Memory Graphs
> ====================================================
>
> cap - darcs-2 optimized pristine format
> ---------------------------------------
>
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=wh+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=wh+mod+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,8.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=wh+-l+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=record+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,122.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=revert+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,126.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=(un)revert+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,128.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(full)+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,189.66667&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=get+(lazy)+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,17.666666&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+100+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,212.66667&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=pull+1000+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,529.6667&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=check+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,721.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:9&chtt=repair+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,721.0&chbh=23,5,20
> .. image::
> http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:_&chtt=annotate+(MiB)&chco=fce94f|c4a000|fcaf3e|ce5c00|e9b96e|8f5902&chxt=x,y&chxl=0:|op+2.4.98.3&chxr=1,0.0,0.0&chbh=23,5,20
>
> Memory
> ====================================================
>
> cap - darcs-2 optimized pristine format
> ---------------------------------------
>
> ========== ===========
> op 2.4.98.3
> ========== ===========
> wh 0.0M
> wh mod 8.0M
> wh -l 0.0M
> record 122.0M
> revert 126.0M
> (un)revert 128.0M
> get (full) 189.7M
> get (lazy) 17.7M
> pull 100 212.7M
> pull 1000 529.7M
> check 721.0M
> repair 721.0M
> annotate -
> ========== ===========
>
>
> cap - darcs-1 format
> --------------------
>
> ============== ==============
> darcs-1.0.9
> ============== ==============
> get (full) 55.1s d=5.7
> get (lazy) -
> pull 100 113.8s d=0.9
> wh 1249.3ms d=0.1
> wh mod 1230.2ms d=0.0
> wh -l 7943.7ms d=0.2
> record mod 5712.0ms d=0.2
> revert mod 2417.3ms d=0.1
> (un)revert mod 7482.9ms d=0.2
> check 206.9s d=76.0
> repair 181.3s d=8.0
> annotate -
> pull 1000 615.7s d=3.8
> ============== ==============
>
> ============== ===========
> darcs-1.0.9
> ============== ===========
> get (full) 47.0M
> get (lazy) -
> pull 100 49.7M
> wh 0.0M
> wh mod 6.0M
> wh -l 0.0M
> record mod 17.0M
> revert mod 6.8M
> (un)revert mod 7.0M
> check 44.7M
> repair 44.3M
> annotate -
> pull 1000 99.0M
> ============== ===========
>
signature.asc
Description: Digital signature
_______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
