tahoe-lafs.org (32-bit)

Machine description

Server

Date of purchase

2006 or so

CPU

Intel Pentium 4 (3GHz)

Memory

1GB

Hard disk

SATA, no RAID hdparm says: "Timing buffered disk reads: 172 MB in 3.00 seconds = 57.32 MB/sec"

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.4: 2.4.4 (unknown),

2010-06-13 18:10:56, GHC 6.12.1

darcs-2.4.98.3+175: 2.4.98.3 (+ 175 patches),

2010-08-31 00:03:42, GHC 6.12.1

Timings

GHC

2.4.4sdevop 2.4.98.3+175sdevop 2.4.4sdev
wh120.5ms(33.3ms)20.9ms(1.2ms)32.6ms(12.5ms)
wh mod4304.1ms(2146.7ms)3719.8ms(1739.2ms)3977.3ms(1876.8ms)
wh -l199.1ms(20.4ms)113.0ms(2.5ms)221.5ms(60.0ms)
record384.5ms(31.2ms)356.0ms(6.0ms)370.6ms(19.7ms)
revert291.0ms(52.9ms)239.6ms(5.2ms)235.5ms(4.3ms)
(un)revert855.8ms(188.2ms)625.4ms(72.1ms)873.5ms(195.9ms)
get (full)4m4.4s(1m32.3s)3m19.6s(1m39.4s)4m5.5s(1m38.5s)
get (lazy)6.4s(1.5s)6.0s(1.2s)7.5s(2.1s)
pull 1005.7s(1.3s)5.0s(1.0s)5.4s(1.1s)
pull 10001m40.9s(30.1s)1m26.8s(22.5s)1m28.0s(22.2s)
check8m57.5s(1m52.1s)10m0.1s(2m16.6s)9m21.5s(1m54.3s)
repair10m2.6s(2m24.2s)8m49.6s(2m9.0s)9m58.4s(2m7.9s)
annotate------

Tahoe LAFS

2.4.4sdevop 2.4.98.3+175sdevop 2.4.4sdev
wh41.0ms(1.5ms)58.4ms(31.4ms)53.1ms(25.4ms)
wh mod1207.1ms(710.0ms)1257.9ms(773.6ms)1169.8ms(727.0ms)
wh -l82.3ms(7.2ms)62.6ms(6.2ms)54.0ms(2.1ms)
record185.8ms(21.4ms)197.8ms(26.0ms)213.4ms(43.7ms)
revert198.7ms(42.6ms)116.1ms(2.1ms)115.2ms(2.9ms)
(un)revert744.1ms(232.3ms)692.7ms(239.3ms)317.3ms(40.7ms)
get (full)11.2s(2.5s)10.7s(2.3s)12.9s(3.1s)
get (lazy)2801.4ms(1132.5ms)1236.8ms(288.8ms)1875.5ms(729.4ms)
pull 1006.0s(1.3s)5.3s(1.2s)5.8s(1.4s)
pull 100049.6s(11.1s)35.6s(4.7s)45.1s(8.3s)
check32.7s(8.3s)32.6s(9.4s)35.4s(7.4s)
repair32.0s(7.2s)28.3s(5.8s)35.4s(6.9s)
annotate1m34.5s(44.8s)49.8s(21.1s)1m0.8s(24.0s)

darcs

2.4.4sdevop 2.4.98.3+175sdevop 2.4.4sdev
wh45.4ms(1.0ms)80.0ms(41.1ms)22.4ms(1.0ms)
wh mod2037.9ms(1219.7ms)1964.8ms(1199.6ms)1833.9ms(1113.0ms)
wh -l84.3ms(1.7ms)162.1ms(58.4ms)61.1ms(2.9ms)
record271.1ms(12.1ms)495.2ms(61.7ms)316.8ms(54.9ms)
revert138.3ms(3.8ms)232.7ms(9.6ms)137.2ms(1.9ms)
(un)revert335.0ms(3.5ms)531.2ms(103.8ms)337.0ms(3.2ms)
get (full)10.6s(2.5s)9.2s(1.9s)7.1s(0.4s)
get (lazy)2028.5ms(566.8ms)2180.3ms(686.8ms)1624.8ms(433.8ms)
pull 1001806.1ms(223.5ms)2366.1ms(509.1ms)1728.1ms(154.2ms)
pull 100015.6s(3.2s)16.7s(3.4s)11.1s(0.3s)
check33.1s(6.7s)39.3s(8.4s)36.4s(7.3s)
repair36.1s(6.8s)38.7s(8.3s)30.8s(5.1s)
annotate24.2s(5.4s)27.8s(8.5s)20.2s(4.1s)

tabular

2.4.4sdevop 2.4.98.3+175sdevop 2.4.4sdev
wh29.5ms(4.6ms)22.5ms(0.8ms)21.4ms(0.7ms)
wh mod34.1ms(2.8ms)35.7ms(3.3ms)35.3ms(4.0ms)
wh -l27.2ms(0.7ms)27.8ms(0.8ms)26.9ms(0.8ms)
record89.7ms(12.6ms)92.3ms(11.4ms)93.3ms(13.9ms)
revert47.6ms(6.8ms)42.3ms(1.0ms)41.7ms(0.8ms)
(un)revert114.2ms(2.6ms)118.4ms(2.3ms)118.2ms(3.1ms)
get (full)78.8ms(1.2ms)84.8ms(4.5ms)80.2ms(1.6ms)
get (lazy)47.1ms(1.0ms)49.5ms(1.1ms)47.8ms(1.1ms)
pull 100337.4ms(2.5ms)343.2ms(2.1ms)340.1ms(2.8ms)
pull 1000374.5ms(25.1ms)345.6ms(3.5ms)339.9ms(2.4ms)
check100.0ms(15.7ms)80.2ms(1.3ms)77.0ms(1.6ms)
repair77.3ms(1.3ms)81.5ms(1.4ms)78.7ms(1.6ms)
annotate128.5ms(2.8ms)140.1ms(1.9ms)130.7ms(3.5ms)

Memory

GHC

2.4.4op 2.4.98.3+175op 2.4.4
wh0.0M0.0M0.0M
wh mod3.0M3.0M3.0M
wh -l0.0M0.0M0.0M
record8.0M9.0M8.0M
revert8.0M8.0M8.0M
(un)revert8.7M8.0M8.0M
get (full)70.4M70.4M70.1M
get (lazy)6.4M6.3M6.2M
pull 10021.0M21.0M21.0M
pull 1000160.0M160.0M160.0M
check177.4M183.2M176.8M
repair176.5M183.0M176.8M
annotate---

Tahoe LAFS

2.4.4op 2.4.98.3+175op 2.4.4
wh0.0M0.0M0.0M
wh mod3.0M2.0M2.0M
wh -l0.0M0.0M0.0M
record4.0M4.0M4.0M
revert5.0M5.0M5.0M
(un)revert5.0M5.0M5.0M
get (full)29.0M29.0M29.8M
get (lazy)3.0M3.0M3.0M
pull 10015.0M14.4M15.0M
pull 100082.0M82.0M82.0M
check100.3M99.7M101.6M
repair101.4M99.5M101.7M
annotate463.5M433.0M463.6M

darcs

2.4.4op 2.4.98.3+175op 2.4.4
wh0.0M0.0M0.0M
wh mod3.0M2.0M2.0M
wh -l0.0M0.0M0.0M
record5.0M5.0M5.0M
revert4.0M5.0M4.0M
(un)revert5.0M5.0M5.0M
get (full)12.9M11.3M13.0M
get (lazy)4.0M3.0M3.6M
pull 1009.0M7.9M9.0M
pull 100031.1M32.0M31.0M
check23.7M23.4M23.8M
repair23.7M23.5M23.9M
annotate189.0M212.0M189.0M

tabular

2.4.4op 2.4.98.3+175op 2.4.4
wh0.0M0.0M0.0M
wh mod2.0M2.0M2.0M
wh -l0.0M0.0M0.0M
record2.0M2.0M2.0M
revert2.0M2.0M2.0M
(un)revert2.0M2.0M2.0M
get (full)2.0M2.0M2.0M
get (lazy)2.0M2.0M2.0M
pull 1003.0M3.0M3.0M
pull 10003.0M3.0M3.0M
check2.0M2.0M2.0M
repair3.0M3.0M3.0M
annotate2.0M2.0M2.0M