Ubuntu 10.04

GHC version

6.12.1

Machine description

desktop

Year

2007

CPU

Intel Pentium 4 (3 GHz)

Memory

2GB ram, no swap

Hard disk

?

Notes

Version 2.4.4 is the static binary from the wiki . Version 2.5 dev is also a static binary, build on branch-2.5.

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

./darcs244sdevop ./darcs244sdevop ./darcs250sdev
wh76.9ms(1.5ms)14.4ms(0.2ms)65.8ms(0.3ms)
wh mod295.7ms(5.6ms)236.8ms(7.8ms)276.2ms(5.0ms)
wh -l170.2ms(0.3ms)103.8ms(0.3ms)157.9ms(0.4ms)
record mod?5757.9ms(4.2ms)?5675.1ms(6.9ms)337.1ms(7.5ms)
revert mod353.6ms(2.7ms)226.5ms(4.2ms)224.5ms(3.3ms)
(un)revert mod?2624.2ms(4.4ms)~2286.7ms(32.6ms)511.0ms(1.5ms)
get (full)?18.0s(0.2s)?17.9s(0.1s)?17.9s(0.1s)
get (lazy)?3.6s(1.2s)?3.5s(1.2s)?3.0s(0.3s)
pull 100?9.3s(0.1s)?9.2s(0.0s)?3.3s(0.1s)
pull 1000?54.3s(0.2s)?54.7s(0.2s)?46.9s(0.3s)
check?3m59.9s(0.2s)?4m0.0s(0.4s)?4m9.6s(0.4s)
repair?4m0.1s(0.6s)?4m0.1s(0.2s)?4m10.0s(0.8s)
annotate------

Tahoe LAFS

./darcs244sdevop ./darcs244sdevop ./darcs250sdev
wh33.3ms(0.3ms)11.3ms(0.2ms)30.7ms(0.2ms)
wh mod125.1ms(15.0ms)102.7ms(4.5ms)116.4ms(3.6ms)
wh -l67.2ms(2.1ms)43.9ms(0.3ms)63.7ms(0.3ms)
record mod~966.5ms(2.6ms)~924.3ms(10.4ms)147.6ms(4.8ms)
revert mod149.1ms(1.1ms)106.7ms(1.1ms)104.4ms(1.3ms)
(un)revert mod~634.9ms(2.3ms)510.6ms(4.6ms)243.5ms(1.7ms)
get (full)?6.4s(0.1s)?6.4s(0.0s)?6.4s(0.0s)
get (lazy)~1624.6ms(779.0ms)~1731.0ms(852.0ms)~1803.9ms(772.7ms)
pull 100?4.3s(0.0s)?4.3s(0.0s)?3.4s(0.0s)
pull 1000?32.2s(0.1s)?32.3s(0.1s)?28.1s(0.1s)
check?19.3s(0.0s)?19.2s(0.0s)?19.3s(0.0s)
repair?19.3s(0.0s)?19.2s(0.0s)?19.3s(0.0s)
annotate?14.5s(0.0s)?14.5s(0.0s)?14.6s(0.0s)

darcs

./darcs244sdevop ./darcs244sdevop ./darcs250sdev
wh35.0ms(0.2ms)11.4ms(0.2ms)33.0ms(0.2ms)
wh mod155.8ms(4.8ms)131.3ms(5.1ms)150.7ms(4.2ms)
wh -l72.4ms(0.4ms)47.0ms(0.2ms)69.7ms(0.2ms)
record mod~1579.3ms(12.7ms)~1500.5ms(3.8ms)225.7ms(2.2ms)
revert mod180.4ms(1.4ms)135.4ms(3.6ms)124.3ms(1.5ms)
(un)revert mod~884.1ms(3.5ms)~752.7ms(2.5ms)302.3ms(1.4ms)
get (full)?5.1s(0.1s)?5.1s(0.2s)?5.0s(0.1s)
get (lazy)~1285.3ms(443.6ms)~1292.7ms(539.2ms)~1227.7ms(493.4ms)
pull 100?2736.5ms(22.2ms)?2728.3ms(3.8ms)~1521.6ms(77.1ms)
pull 1000?18.7s(0.1s)?18.8s(0.1s)?10.6s(0.5s)
check?21.9s(0.0s)?21.8s(0.0s)?23.0s(0.1s)
repair?21.9s(0.0s)?21.8s(0.0s)?23.0s(0.0s)
annotate?13.4s(0.0s)?13.4s(0.1s)?14.1s(0.0s)

tabular

./darcs244sdevop ./darcs244sdevop ./darcs250sdev
wh10.4ms(0.2ms)7.2ms(0.1ms)10.3ms(0.1ms)
wh mod15.8ms(0.8ms)15.2ms(1.5ms)15.9ms(1.2ms)
wh -l13.3ms(0.2ms)12.0ms(0.2ms)12.8ms(0.2ms)
record mod62.9ms(2.5ms)61.0ms(1.5ms)47.3ms(1.0ms)
revert mod28.9ms(0.3ms)28.4ms(10.3ms)27.0ms(8.5ms)
(un)revert mod82.4ms(1.7ms)77.4ms(0.9ms)70.4ms(1.6ms)
get (full)56.3ms(0.5ms)55.5ms(0.6ms)56.0ms(1.1ms)
get (lazy)31.8ms(0.7ms)31.1ms(0.8ms)31.3ms(0.9ms)
pull 100282.4ms(0.9ms)282.7ms(2.0ms)304.8ms(3.5ms)
pull 1000282.4ms(1.2ms)282.4ms(1.0ms)304.2ms(1.0ms)
check68.4ms(0.7ms)68.4ms(0.7ms)59.8ms(0.7ms)
repair69.2ms(0.5ms)69.1ms(0.5ms)60.8ms(0.7ms)
annotate95.0ms(1.5ms)95.0ms(1.7ms)92.3ms(1.2ms)