MacOS X 10.5.8 (32 bit)

GHC version

6.10.4

Machine description

Macbook pro

Date of purchase

2008-02

CPU

Intel Core 2 Duo (2.4GHz)

Memory

4GB

Hard disk

5400 RPM SATA (I think)

How to read these tables

  • the most interesting columns are the first and the last
  • op = hashed repositories in which darcs optimize --pristine was run
  • sdev = standard deviation

Notes: GHCRTS=-M1G

Timings

GHC

2.3.1sdev2.4.0sdevop 2.3.1sdevop 2.4.0sdev
wh30.3ms(0.0ms)67.2ms(0.0ms)113.7ms(0.1ms)49.1ms(0.0ms)
wh mod164.2ms(0.0ms)137.8ms(0.0ms)117.1ms(0.0ms)136.2ms(0.0ms)
wh -l372.6ms(0.0ms)153.7ms(0.0ms)2258.2ms(0.0ms)135.0ms(0.0ms)
record mod5970.2ms(0.1ms)4812.7ms(0.0ms)6293.2ms(0.0ms)4749.6ms(0.0ms)
revert mod551.4ms(0.1ms)316.7ms(0.0ms)1823.5ms(0.0ms)288.4ms(0.0ms)
(un)revert mod3160.6ms(0.1ms)2258.1ms(0.0ms)6697.9ms(0.0ms)2159.6ms(0.0ms)
get (full)1534.0s(10.9s)1562.1s(46.5s)1531.8s(12.4s)1579.8s(5.7s)
get (lazy)63.1s(1.4s)60.1s(0.7s)72.2s(8.4s)65.9s(1.2s)
pull 10011.7s(0.2s)9.9s(0.2s)12.9s(0.3s)10.4s(0.2s)
pull 100070.5s(1.5s)71.5s(7.7s)72.1s(3.0s)70.3s(4.7s)
check158.4s(13.5s)145.8s(20.0s)140.7s(21.9s)144.9s(15.8s)
repair158.8s(12.1s)145.4s(15.4s)141.3s(20.5s)144.7s(15.4s)
imageimageimageimageimageimageimageimageimageimageimageimage

Tahoe LAFS

2.3.1sdev2.4.0sdevop 2.3.1sdevop 2.4.0sdev
wh19.4ms(0.0ms)31.8ms(0.0ms)24.6ms(0.0ms)26.6ms(0.0ms)
wh mod62.2ms(0.0ms)72.1ms(0.0ms)64.6ms(0.0ms)66.8ms(0.0ms)
wh -l124.8ms(0.0ms)65.4ms(0.0ms)606.9ms(0.0ms)62.2ms(0.0ms)
record mod1016.2ms(0.1ms)881.3ms(0.1ms)1296.2ms(0.1ms)869.1ms(0.1ms)
revert mod236.2ms(0.0ms)164.9ms(0.0ms)590.8ms(0.0ms)153.2ms(0.0ms)
(un)revert mod989.5ms(0.1ms)699.8ms(0.1ms)2145.9ms(0.1ms)669.9ms(0.1ms)
get (full)229.8s(2.7s)228.8s(2.1s)239.8s(10.2s)243.2s(12.8s)
get (lazy)11.6s(0.4s)14.2s(0.2s)13.9s(1.7s)13.1s(0.7s)
pull 1009.1s(0.5s)8.9s(0.2s)14.3s(4.5s)9.1s(0.2s)
pull 100053.3s(3.0s)52.1s(1.0s)55.6s(5.3s)56.8s(7.4s)
check14.2s(0.5s)18.1s(0.3s)15.1s(0.2s)17.6s(0.0s)
repair13.3s(0.3s)17.3s(0.3s)14.1s(0.5s)16.7s(0.4s)
annotate14.9s(0.2s)16.5s(1.7s)15.2s(0.3s)15.3s(0.2s)
imageimageimageimageimageimageimageimageimageimageimageimageimage

darcs

2.3.1sdev2.4.0sdevop 2.3.1sdevop 2.4.0sdev
wh17.7ms(0.0ms)39.4ms(0.0ms)25.2ms(0.0ms)30.8ms(0.0ms)
wh mod76.2ms(0.0ms)100.6ms(0.0ms)85.3ms(0.0ms)99.1ms(0.0ms)
wh -l128.1ms(0.0ms)74.3ms(0.0ms)1008.5ms(0.1ms)69.1ms(0.0ms)
record mod1698.0ms(0.1ms)1657.3ms(0.0ms)2220.1ms(0.1ms)1615.4ms(0.1ms)
revert mod242.4ms(0.0ms)193.2ms(0.0ms)883.9ms(0.1ms)176.3ms(0.0ms)
(un)revert mod1165.0ms(0.1ms)1021.2ms(0.1ms)3127.1ms(0.1ms)930.8ms(0.1ms)
get (full)458.5s(3.2s)468.3s(10.0s)444.8s(10.1s)466.1s(4.7s)
get (lazy)17.4s(2.3s)15.9s(0.3s)17.6s(1.9s)16.4s(0.6s)
pull 1004.4s(0.4s)4.1s(0.3s)4.4s(0.1s)3.8s(0.2s)
pull 100024.2s(1.2s)22.8s(1.1s)24.9s(1.3s)23.3s(2.0s)
check12.6s(0.2s)17.0s(0.3s)12.8s(0.2s)16.4s(0.2s)
repair12.3s(0.2s)16.3s(0.2s)12.1s(0.0s)15.7s(0.2s)
annotate13.9s(0.1s)14.0s(0.2s)13.9s(0.1s)14.0s(0.1s)
imageimageimageimageimageimageimageimageimageimageimageimageimage

Memory

GHC

2.3.12.4.0op 2.3.1op 2.4.0
wh0.0M0.0M0.0M0.0M
wh mod3.0M3.0M3.0M3.0M
wh -l0.0M0.0M0.0M0.0M
record mod51.7M66.3M77.0M71.7M
revert mod12.0M7.3M16.0M8.0M
(un)revert mod36.3M48.0M33.0M48.0M
get (full)70.0M71.0M70.0M71.0M
get (lazy)8.0M5.0M8.0M5.0M
pull 10053.7M44.3M52.7M52.0M
pull 1000201.0M202.0M187.3M202.0M
check145.0M205.3M144.0M205.3M
repair145.3M206.7M145.3M206.3M
imageimageimageimageimageimageimageimageimageimageimageimage

Tahoe LAFS

2.3.12.4.0op 2.3.1op 2.4.0
wh0.0M0.0M0.0M0.0M
wh mod2.0M2.0M2.0M2.0M
wh -l0.0M0.0M0.0M0.0M
record mod16.0M14.0M15.0M15.0M
revert mod7.0M4.0M6.0M4.0M
(un)revert mod15.0M13.0M15.0M15.0M
get (full)28.0M28.0M28.0M28.7M
get (lazy)2.0M2.0M2.0M2.0M
pull 10015.0M18.0M18.0M14.0M
pull 100090.0M90.0M91.0M90.0M
check90.7M94.7M92.7M97.7M
repair94.0M97.7M94.7M100.3M
annotate464.0M460.0M464.0M461.0M
imageimageimageimageimageimageimageimageimageimageimageimageimage

darcs

2.3.12.4.0op 2.3.1op 2.4.0
wh0.0M0.0M0.0M0.0M
wh mod2.0M2.0M2.0M2.0M
wh -l0.0M0.0M0.0M0.0M
record mod26.5M26.0M25.2M24.0M
revert mod7.8M5.0M7.0M5.0M
(un)revert mod25.0M20.0M13.3M21.0M
get (full)10.0M10.0M10.0M9.3M
get (lazy)2.0M2.0M2.0M2.0M
pull 10026.3M22.0M18.0M22.0M
pull 100045.0M45.0M44.0M45.0M
check23.0M22.7M23.0M23.0M
repair23.7M22.3M23.0M22.3M
annotate172.0M172.0M172.0M172.0M
imageimageimageimageimageimageimageimageimageimageimageimageimage