MacOS X 10.6.2 (32 bit)

GHC version

6.12.1 (darcs 2.4) and 6.12.3 (darcs 2.5)

Machine description

Macbook

Date of purchase

2006-09

CPU

Intel Core Duo (2GHz)

Memory

2GB

Hard disk

7200 RPM SATA

How to read these tables

  • ?x = less than 5 runs used
  • ~x = less than 20 runs used
  • sdev = std deviation
  • op = optimize --pristine variant

Timings

GHC

2.4.4sdevop 2.4.4sdevop 2.4.98.2sdev
wh102.6ms(16.6ms)35.5ms(13.5ms)75.1ms(3.5ms)
wh mod270.9ms(35.8ms)254.8ms(36.1ms)254.7ms(16.0ms)
wh -l207.6ms(20.7ms)136.3ms(15.0ms)175.6ms(8.5ms)
record mod~6963.9ms(167.7ms)~6807.1ms(157.6ms)682.1ms(49.6ms)
revert mod418.8ms(19.2ms)315.8ms(27.5ms)378.2ms(61.9ms)
(un)revert mod~3187.3ms(71.4ms)~2809.6ms(73.8ms)881.1ms(69.7ms)
get (full)~18m12.8s(16.3s)~18m7.7s(11.0s)~18m3.3s(14.2s)
get (lazy)~30.1s(1.4s)~32.4s(2.2s)~31.0s(1.7s)
pull 100~13.9s(0.5s)~13.8s(0.5s)~7.3s(0.4s)
pull 1000~1m25.9s(3.7s)~1m24.2s(0.9s)~1m19.7s(7.7s)
check~4m2.5s(6.4s)~4m1.9s(6.0s)~4m8.3s(8.2s)
repair~4m2.0s(6.2s)~4m1.5s(5.9s)~4m7.4s(7.8s)
annotate------

Tahoe LAFS

2.4.4sdevop 2.4.4sdevop 2.4.98.2sdev
wh63.4ms(21.9ms)37.1ms(21.9ms)42.5ms(14.8ms)
wh mod121.7ms(18.6ms)126.3ms(12.5ms)112.5ms(13.1ms)
wh -l105.9ms(12.5ms)73.0ms(14.7ms)76.4ms(2.6ms)
record mod~1345.0ms(187.5ms)~1258.7ms(206.3ms)286.2ms(43.2ms)
revert mod219.9ms(49.4ms)155.6ms(21.5ms)164.5ms(16.3ms)
(un)revert mod1006.2ms(202.0ms)701.5ms(31.2ms)406.1ms(43.2ms)
get (full)~2m11.4s(3.4s)~2m10.0s(4.5s)~2m10.5s(6.0s)
get (lazy)~4.5s(0.2s)~4.3s(0.1s)~4.5s(0.6s)
pull 100~8.9s(0.6s)~9.3s(0.3s)~8.4s(0.1s)
pull 1000~55.8s(2.9s)~59.7s(6.7s)~57.9s(2.6s)
check~22.0s(1.9s)~21.5s(1.3s)~21.9s(2.0s)
repair~20.8s(0.1s)~20.7s(0.1s)~20.6s(0.1s)
annotate~18.9s(0.1s)~18.9s(0.1s)~18.9s(0.1s)

darcs

2.4.4sdevop 2.4.4sdevop 2.4.98.2sdev
wh59.3ms(22.3ms)38.6ms(26.7ms)42.2ms(3.1ms)
wh mod201.3ms(50.7ms)154.8ms(15.6ms)169.1ms(66.0ms)
wh -l103.7ms(19.9ms)75.3ms(9.1ms)84.0ms(5.0ms)
record mod~2125.1ms(98.2ms)~1874.2ms(160.5ms)1056.3ms(695.7ms)
revert mod241.9ms(22.8ms)195.6ms(21.2ms)202.7ms(103.2ms)
(un)revert mod~1253.2ms(220.9ms)996.6ms(20.9ms)457.5ms(28.4ms)
get (full)~4m44.8s(9.2s)~4m45.5s(6.8s)~4m40.5s(5.5s)
get (lazy)~7.3s(0.6s)~7.0s(0.7s)~6.5s(0.6s)
pull 100~4.9s(0.1s)~5.0s(0.2s)~4.0s(0.5s)
pull 1000~29.0s(1.5s)~28.8s(3.4s)~27.5s(2.8s)
check~20.9s(0.1s)~20.8s(0.1s)~22.4s(0.9s)
repair~24.3s(3.3s)~24.4s(4.1s)~25.1s(3.6s)
annotate~13.4s(0.1s)~13.5s(0.1s)~13.9s(0.2s)

Memory

GHC

2.4.4op 2.4.4op 2.4.98.2
wh0.0M0.0M0.0M
wh mod3.0M3.0M3.0M
wh -l0.0M0.0M0.0M
record mod62.7M65.0M8.0M
revert mod8.0M8.0M8.0M
(un)revert mod32.0M32.0M8.0M
get (full)70.3M70.0M70.0M
get (lazy)5.2M5.0M8.0M
pull 10047.6M53.0M21.0M
pull 1000192.2M192.3M162.0M
check195.3M195.3M187.0M
repair195.5M196.0M188.0M
annotate---

Tahoe LAFS

2.4.4op 2.4.4op 2.4.98.2
wh0.0M0.0M0.0M
wh mod2.0M2.0M2.0M
wh -l0.0M0.0M0.0M
record mod14.0M15.0M4.0M
revert mod4.0M4.0M4.0M
(un)revert mod14.0M14.0M4.0M
get (full)28.3M28.3M28.3M
get (lazy)2.2M2.3M2.7M
pull 10015.0M16.0M13.0M
pull 100091.0M91.0M83.0M
check97.3M99.2M98.5M
repair97.3M97.3M101.5M
annotate471.0M471.0M467.0M

darcs

2.4.4op 2.4.4op 2.4.98.2
wh0.0M0.0M0.0M
wh mod2.0M2.0M2.0M
wh -l0.0M0.0M0.0M
record mod27.7M21.0M4.0M
revert mod4.0M4.0M4.8M
(un)revert mod20.0M27.0M4.8M
get (full)10.5M10.3M9.2M
get (lazy)2.7M3.0M3.0M
pull 10017.2M17.2M9.0M
pull 100045.0M45.0M33.0M
check23.0M23.0M22.0M
repair23.7M23.8M22.0M
annotate217.0M217.0M191.0M